猜您喜欢:
GDA是款不需要安装java和android sdk就可以使用的交互式反编译器,支持dex文件解析、指令解码、控制流图生成、数据流分析、结构化分析、java代码生成等功能,十分强大,让解析更加便捷,还支持multi-dex反编译,隐私泄露检测,欢迎大家下载使用。
c++编写,独立于java和android sdk,无需安装java和android sdk即可使用
有效绕过各种字节码陷阱、类型混淆以及anti-disassembling和anti-decompiling技术
支持dex、odex、apk、oat、jar、class、aar文件的反编译分析
支持multi-dex反编译
支持对strings,class,method,field进行交叉引用和搜索(模糊匹配、精确匹配、正则)
支持class、method、field及变量重命名,java代码注释
分析结果保存,odex、oat转dex
设备内存dump,可用于辅助脱壳
反混淆支持
针对字符串、方法、类、域等关键信息提供了强大的搜索、交叉引用
Python和Java自动化插件支持
方法签名支持
基于API链的恶意行为识别
变量及寄存器追踪与溯源分析
漏洞扫描,自定义漏洞规则
隐私泄露检测
精细化的程序路径求解
APK取证分析
1、dex文件解析,dex文件解析主要用于定位类,方法,域以及字符串等等信息,其中反编译器需要用到字节码是直接从method中解析得来,此外GDA还需获取try-catch信息,调试信息等以备后用(主要在代码生成时使用)。
2、指令解码,对方法的字节码进行解码,类似于反汇编,识别出240多条字节码并将其转化为低级中间表式(LIR)和高级中间表式(GDA的中间表式并非如llvm的文本型中间表示,而是内存结构型的表达式),然后对中间表式进行优化,剔除无效语句,然后生成控制流图。GDA中每个低级中间表式都一一对应着字节码指令,高级中间表式的数目小于等于低级中间表式的数目。此外,之后实现的污点传播分析引擎也是基于高级中间表达式进行的。
3、控制流图的生成,扫描每个高级中间表达式,查找分支、跳转指令建立基本块儿(同时把try-catch也考虑进去),进一步建立起控制流图。此外还需要对控制流图进行优化,简化控制流图,去除无意义的基本块,GDA还在这个阶段做一些反混淆的工作,用于对抗一些无用跳转,但是此处作用有限,更进一步的反混淆在数据流分析中实现。
4、数据流分析,有了控制流图,使用DFS遍历控制流图对基本块儿内及块间进行数据流分析,本处GDA并没有采用du(定义使用链)来实现,而是采用了比较快的使用定义计数法来实现数据流分析,对低级中间代码进行优化。此外,数据流分析中,GDA同时实现了类型推断,以给每个低级中间表式的输入输出值确定其类型。同时,反混淆也在数据流分析中实现。
5、高级中间代码生成,优化完成后,就可以生成高级中间代码,按照DFS遍历每个基本块,以基本块为单位进行高级中间代码生成,此处需要应用复制传播来进行低级中间表式的迭代,以生成大幅缩减的代码语句。同时应用调试信息来修改变量符号。
6、结构化分析,GDA到这个阶段实现了多复合条件的分析,并对二路(if-else)、多路(switch-case、try-catch)、环(while、do-while、for)结构进行了结构化分析,为最终代码输出做准备。结构化分析时对于非结构化图,只能采用goto来实现,确保反编译后逻辑正确性。
7、java代码生成,最后按照java的代码格式来生成代码,尤其对于try-catch型的结构,为了防止try块儿于代码的生成以method为单位也可以以类为单位进行代码生成。GDA主要以method为单位,并将类和方法进行了分离。
1、把授权文件GDALicense.pem 放到C:⁄Users[your name]⁄AppData⁄Roaming⁄GDA下
2、运行LUA脚本GDA3.86.PRO.CT(需要先安装cheat-engine) ,点击 yes
3、运行GDA3.86.PRO.EXE即可
支持分析apk,dex,odex,oat类型文件
算法工具提供主流大部分算法,可进行加密和解密
内置了完美补丁,成功后就能免费使用全部功能
以上就是非凡小编为大家带来的GDA下载,想要了解更多实用工具类软件就请多多关注非凡软件站吧~
编程软件大全 不同的编程软件可以编辑出不同的程序,每一种编程软件都有它的特色,编程软件包含了非常多的种类,适用于不同的领域,今天小编为大家整理了编程软件,包括编程语言软件、脚本开发工具等等,需要的用户可以进行挑选~
林肯之道作为林肯车主的专属智能助手,提供了诸多便捷服务。其中,扫描二维码功能更是让车主们能够轻松连接车辆与手机。那么,你是否遇到过需要使用林肯之道app扫描二维码,却不知如何操作的情况呢?接下来小编将为你介绍一下详细的操作步骤,快来看看吧!第一步:打开林肯之道APP的图标册趣。第二步:在首页中选择【我的】。第三步:点击【扫码】图标。第四步:即可扫描二维码。以上就是林肯之道怎么扫描二维码的全部内容了
酷狗大字版为用户们提供的听歌服务都是很不错的,各种不同的音乐分类也很详细,喜欢的音乐也是能够自由下载到本地的,小编准备了具体操作教程,感兴趣的玩家可以来非凡下载站关注一下哦!酷狗音乐大字版下载本地音乐方法介绍打开手机里的“酷狗大字版”,进入后选择一个歌曲分类。进入歌曲分类后,选择要下载歌曲右边的菜单图标。菜单打开后,选择“下载”。选择下载音质,再点击下载就可以了。酷狗音乐大字版怎么下载本地音乐的所
VMOS作为一款功能丰富的虚拟机应用,为用户提供了运行多游戏的便捷平台。那么,在使用VMOS时,该如何导入游戏呢?接下来,就和小编一起探索,如何在VMOS虚拟机中轻松导入所需游戏。只需简单几步操作,即可实现游戏的快速迁移,享受VMOS带来的高效与便捷。vmos导入游戏步骤一览1、在vmos Pro打开一个虚拟机,然后点击下方的【文件传输】2、跳转页面后,点击【我要导入】3、接下来,点击【应用】4、
想要在贵州享受购物优惠?一码贵州APP是您的好帮手!这里不定期发放各种消费券,从餐饮、购物到家电,覆盖生活方方面面。只需下载一码贵州APP,进入活动页面,根据提示操作就能轻松领取消费券。本文将教您简单几步获取优惠,让日常生活更省钱,一起来看看吧!一码贵州在哪领消费券进入一码贵州界面点击以旧换新进入多彩贵州欢乐购以旧换新美生活界面点击立即申领补贴进入领券界面找到要购买的设备点击立即领取进入提示界面点
你是否知道在江苏智慧人社平台上该如何申请创业补贴呢?对于初创者来说,这是一项非常实用的福利政策。接下来,我们就来一起看看在江苏智慧人社上申请创业补贴的具体路径,你是否也想了解如何申请这份补贴呢?江苏智慧人社领取创业补贴方法介绍1、注册登录“江苏智慧人社”App。2、进入“毕业生求职创业补贴”模块进行申请。3、注:毕业生网上申请补贴时,需提供江苏省社会保障卡信息。如果您觉得这篇教程对您有启发或帮助,
找便宜又放心的药,看看湖北省药品比价小程序就对了!无论是日常用药还是特殊需求,动动手指就能知道哪里买更划算,省心又省钱,真正为老百姓的健康钱包着想。怎么对比药品价格?第一步、打开 “湖北医疗保障”微信公众号,点击菜单栏【服务专区】-【办事大厅】,进入小程序。或打开支付宝APP,搜索“湖北医疗保障”,进入小程序。第二步、首页找到【公共查询】,点击【定点药店医保药品比价查询】,进入查询界面。第三步、输
本站所有资源(含游戏)均是软件作者、开发商投稿,任何涉及商业盈利目的均不得使用,否则产生的一切后果将由您自己承担!本站将不对任何资源负法律责任,所有资源请在下载后24小时内删除。
如侵犯了您的版权、商标等,请立刻联系我们并具体说明情况后,本站将尽快处理删除,联系
(版权说明注意事项)。若有关在线投稿、无法下载等问题,请与本站客服人员联系
!
用户可自行按线路选择相应的下载点,可以直接点击下载/另存为,若直接点击下载速度太慢,请尝试使用高速下载器。为确保下载的文件能正常使用,请使用WinRAR最新版本解压本站软件。
建议大家谨慎对待所下载的文件,大家在安装的时候务必留意每一步!关于360安全卫士或QQ电脑管家的有关提示,请自行注意选择操作。