Android逆向助手是专为安卓平台开发的一款逆向辅助软件,也是目前备受赞誉的apk反编译工具之一。该软件提供了多项实用功能,包括apk反编译打包签名、dex/jar互转替换提取修复、so反编译、xml、txt加密和字符串编码等。通过简单的拖放文件到源和目标文件区域,您可以轻松完成操作,无需每次都进行浏览选择。Android逆向助手支持winxp、win7和win2003系统。它的操作简单方便,可以帮助您更好地进行安卓应用逆向工程。
安装说明
1、“源文件”处支持文件或文件夹拖放;2、必须安装【.NET Framework2.0简体中文版】框架;
3、部份功能依赖java运行环境,因此必须安装java。本站提供软件下载。
软件亮点
1、可以直接拖动下载的apk到软件编辑,可以对apk执行安装;2、提供一个获取包名的功能,让软件识别apk原始的名字;
3、具有六个功能,点击apk反编译功能即刻对apk的内容编译;
4、选择打包功能,选择一个文件夹就可以直接打包;
5、支持签名功能;
6、对*.Apk 文件反编译及回编译用于汉化修改;
7、对*.Dex 文件反编译及回编译或查看仔细源代码;
8、对*.Apk 文件批量反编译及回编译;
9、对*.Apk、*.Zip文件执行签名;
10、Windows下直示Apk件自身图标。
软件功能
1、反编译apk;2、重新打包成apk;
3、对apk进行签名;
4、反编译dex;
5、重新打包成dex;
6、dex转jar;
7、dex转ddx;
8、dex导出成txt;
9、反编译so;
10、jar转dex;
11、提取dex;
12、替换dex;
13、修复dex;
14、加密xml转txt;
15、字符串unicode编解码。
问题说明
1、没有完整的动态调试程序。目前由于android系统的bionic并不完全支持POSIX,导致现有编译的gdb不支持多线程无符号调试。(我实验了一下,的确多线程问题比较多,当然,gdb本身也有问题)。所以对于NDK逆向工程比较麻烦,以静态分析为主。2、手机本身种类较多,而且android版本繁多,更新较快,增加了逆向的难度。
但是android系统自身也有好处:
1、手机系统的简化工作让分析也随着简化。
2、公开源代码 大不了我修改系统API编译系统来进行API hook。谁也拦不住。(android不支持LD_Library API hook)。