DecLLVM 针对OLLVM的IDA分析插件开源项目

我要开发同款
匿名用户2016年04月05日
186阅读

技术信息

开源地址
https://github.com/F8LEFT/DecLLVM
授权协议
未知

作品详情

DecLLVM用来和OLLVM对抗的脚本。需要自己编写寻找真实指令的代码,写法可以参考360LLVM或者AliLLVM。主要是继承IstructioHelp类,重写get_ext_istructio方法。get_ext_istructio返回0,调试器将会直接把当前pc,reg数据输出到文件中返回地址,将会运行到相应的地址,然后进行输出。

程序会不断地调用get_ext_istructio函数,好好弄好这个函数,应该可以弄成不错的结果,当然,效率方面就不清楚了mai函数如下

if ame == "mai":    prit("============360LLVMStart=================")    is = C360LLVM()    reg = ArmReg()    dbgEg = DbgEgie(reg, is)    fd = ope("F:/trace.log", "w+")    dbgEg.start_ru(GetRegValue("PC"), 400, fd)    fd.close()    del dbgEg    del reg    del is    prit("============360LLVMEd=================")

初始化DbgEgie类,传递is类,Reg(x86,arm)类信息,同时打开log文件,就可以完成自动运行跟踪。程序将会执行指定次数的指令,然后退出。

当然,只是个试作品,功能可能还不完善,大家将就着用着好了。

功能介绍

DecLLVM用来和OLLVM对抗的脚本。需要自己编写寻找真实指令的代码,写法可以参考360LLVM或者AliLLVM。 主要是继承 InstructionHelp 类,重写get_next_i...

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论