断裂(tm)
断裂是LLVM IR的与体系结构无关的反编译器。 它是开源软件。 您可以根据LICENSE文件中的3条款BSD许可协议的条款自由分发它。 有关如何编译和安装此软件的说明,请参阅INSTALL.md文件。
断裂可以加快各种应用程序的速度,还可以实现许多静态和动态分析工具的通用实现。 示例包括向不熟悉指令集的用户提供LLVM IR表示的交互式调试器或反汇编器,解决为IR修改的间接控制转移(ICT)问题,在二进制文件上使用KLEE或其他LLVM技术的静态分析算法,以及基于IR的反编译器或仿真器扩展为可在计算机二进制文件上工作。
骨折包括LLVM TableGen后端和相关的库,该库吸收目标指令的基本块并发出有向无环图(DAG),类似于LLVM的SelectionDAG指令选择过程的合法化后阶段。 它利用现有的目标LLVM TableGen定义(无需修改),提供了一种从不同目标
评论0
最新资源