26款优秀的Android逆向工程工具
"磨刀不误砍柴工工欲善其事,好的Android逆向工程专用工具在反向破译工程项目中具有事倍功半的功效。
1. SMALI/BAKSMALI
SMALI/BAKSMALI是1个强劲的apk文件编辑专用工具,用以Dalvik虚拟机(谷歌企业自个设计方案用以Android服务平台的虚拟机)来反编译和回编译classes.dex。其英语的语法是这种宽松裤式的Jasmin/dedexer英语的语法,并且它建立了.dex文件格式全部作用(注释,调试信息,路线信息内容等)。
下载链接:传送门
2. ANDBUG
Andbug是这款对于Android服务平台的Dalvik虚拟机的调节专用工具,专用工具应用场景jdwp协议书,应用了python封裝,其协调能力和可订制性对反向技术工程师和开发者来讲犹言是神技级別的iOS安全工具。它与Android的Eclipse软件调节应用同样的插口,其javas 调节线协议书(JDWP)和Dalvik调节监控器(DDM)容许客户监控Dalvik虚拟机,查验系统进程情况。
有别于Google自个的Android软件开发工具包调节专用工具,AndBug不规定源码。可是,它必须应用python封裝,由于针对大部分关键的每日任务,它必须应用1个脚本制作断点(scripted breakpoints)的定义,称之为“hooks”。
下载链接:传送门
3. ANDROGUARD
androguard (也称Android guard) 是 Android 手机应用程序的逆向工程,出示恶意程序剖析等作用。其特点为:
应用DAD做为反编译器;
能够剖析恶意程序;
关键由Python 撰写;
适用数据可视化;
androguard 适用:
DEX, ODEX;
APK;
Android的二进制XML;
Android資源文档;
溶解的DEX/ODEX 字节数;
DEX/ODEX 文档反编译程序;
下载链接:传送门
11. APKTOOL
APKTool是GOOGLE出示的APK编译专用工具,可以反编译及回编译apk,一起安裝反编译系统软件apk所必须的framework-res架构,清除之前反编译文件夹名称等作用。它能够详细解包APK,解包后你可以看 APK 里边的申明文档、合理布局文档、图片资源文档、由 dex 解包出去的 smali 文档、語言文档等。要是你可以汉化补丁、改动页面、改动编码得话,apktool 能够帮你一站式服务进行。
特点:
反编译資源文档到初始文件格式(包含resources.arsc,classes.dex,0.png及其XML等);
将编解码資源复建回二进制APK / JAR;
机构和解决取决于架构資源的APK;
Smali调节(2.1.0中清除,被IdeaSmali替代);
帮助相对标准偏差每日任务;
下载链接:传送门
4. AFE
AFE(Android Frameworkfor Exploitation)是1个开源项目,运作在Unix-based 的电脑操作系统中,可以用于证明材料Android电脑操作系统中存有网络安全问题,它还说明Android僵尸网络是可以存有的。应用AFE可以容易的全自动建立1个Android服务平台的恶意程序,发觉系统软件的系统漏洞(比如Leaking Content Providers,Insecure FileStorage,Directory Traversal等),及其在受感柒的机器设备上实行随意指令。
AFE包括2个一部分,Pc端(下列称之为AFE)和移动端(下列称之为AFEServer)。AFE绝大多数是彻底应用Python撰写的。AFE是可拓展的,能够随意加上别的的控制模块或是将现有的专用工具移殖到AFE架构下。AFEServer是1个在手机运作的Android运用,用于和AFE的Python页面开展联接,实行AFE发送至手机上的指令。
作用:
健全的命令行页面;
发觉运用系统漏洞;
自动化技术建立故意运用;
下载链接:传送门
6. BYPASS SIGNATURE AND PERMISSION CHECKS FORIPCS
该专用工具根据应用Cydia Substrate为IPCs出示绕开签字和管理权限查验服务项目。
有关Cydia Substrate
Cydia Substrate是1个编码改动服务平台。它能够改动一切主系统进程的编码,管不了是用javas還是C/C++(native编码)撰写的。
下载链接:传送门
相关文章
- 4条评论
- 可难闻呓2022-06-04 07:31:47
- 源文档、由 dex 解包出去的 smali 文档、語言文档等。要是你可以汉化补丁、改动页面、改动编码得话,apktool 能够帮你一站式服务进行。 特点: 反编译資源文档到初始文件格式(包含resources.arsc,
- 边侣惘说2022-06-04 06:58:42
- 应用Cydia Substrate为IPCs出示绕开签字和管理权限查验服务项目。 有关Cydia Substrate Cydia Substrate是1个编码改动服务平台。它能够改动一切主系统进程的编码,管不了是用javas還是C/C++(native编码)撰写的。 下载链接:传
- 萌懂鸠魁2022-06-04 06:50:14
- 用Python撰写的。AFE是可拓展的,能够随意加上别的的控制模块或是将现有的专用工具移殖到AFE架构下。AFEServer是1个在手机运作的Android运用,用于和AFE的Python页面开展联接,实行AFE发送至手机上的指令。 作用: 健全的命令行页面;
- 嘻友征棹2022-06-04 05:08:54
- 用工具,可以反编译及回编译apk,一起安裝反编译系统软件apk所必须的framework-res架构,清除之前反编译文件夹名称等作用。它能够详细解包APK,解包后你可以看 APK