共计 1 篇文章

Ollvm 初探

在现在很多保护手段中,有许多程序使用O-LLVM来保护代码,虽然效率低下,但是能增加逆向的难度。接下来通过分析0ctf中的choices来简单了解下O-LLVM。 0x1.LLVM O-LLVM是基于LLVM上开发的 什么是LLVM? LLVM是一个好用、好玩,而且超前的系统语言(比如C和C++语言)编译器。 当然,因为LLVM实在太强大,你会听到许多其他特性(它可以是个JIT;支持了一大批非类C语言;还是App Store上的一种新的发布方式等等)。这些都是真的,不过就这篇文章而言,还是上面的定义更重要。 LLVM组成 ...