本帖最后由 七少月 于 2017-8-7 17:25 编辑
大家好,我是七少月,很多朋友问我这个工具会不会更新,会不会收费,请放心,此工具本人会尽力一直更新,永远完全免费。时光荏苒,很多类似工具均以停摆,本人只有感谢万千!
本次为大家带来于2017年08月08日更新的最新更强大的小米人《ApkIDE改之理3.5.0(少月增强版)》,在此我有必要做一个解释和声明。再次强调,该工具不是转帖,而是原创升级制作!!声明:小米人这个工具大家都很熟悉也比较喜欢,但由于小米人官方在3.2之后长期没有更新,导致本软件渐渐无法满足当前需要。所以,本人决定推出3.3少月版,并以后持续更新,日后APKIDE少月版还会越来越强大,版权问题为七少月和小米人共有。希望大家理解和支持,最终毕竟是为了向大家提供更强大的逆向工具和环境。这次的版本,我更加追求一种灵活性,给用户更多的选择,使用难度可能会随着APK的处理程度而变大,但针对目前的APK来说,基本上都可以反编和回编成功。在此,我先非常感谢Rover先生和越狱先生的技术支持,并由衷感谢论坛和群里的每一位朋友的厚爱,由于本人能力精力确实有限,不到之处还望见谅。本版本的主要改动如下所述:
1、重新高版本和反编译java时带来的各种卡死问题;
2、重视多dex反编译困难问题;
3、完全重做插件与工具,尤其重视对DEX、ELF、OAT文件及文件结构的辅助分析,以及加密解密算法的辅助分析。
更为详细的请看更新日志。本次更新效果回顾:
1.完美兼容当前所有安卓开发的版本,从SDK16-26,均可无需修改高版本资源文件进行反编和回编,JDK支持到目前最新的jdk1.8_144:
2.无论多少dex,一次性反编译成java,且即使有错误,依然无视错误继续:
3.完全重做或新增所有插件,重做DEX\OAT文件解析插件,新增资源文件xml和arsc分析:
----------------------------------------------------------------------------------------------------------------------------------------------------
以往更新效果回顾:
1.基本平衡反编译效率与质量问题,更加稳定,且全自动化,即使包名都被加密,依然可以成功:
2.解决由于dex不完整或类、方法偏移越界导致无法反编译问题,出现以下问题,依然可以反编成功,且只保留正确部分:
3.新增安卓5.0系统以上的oat文件提取dex文件,并检测dex的类、方法正确与否插件:
4.基本解决了多重规格的res资源加密问题:
5.兼容win10操作系统,几乎从XP到WIN10,无论32位还是64位都可以使用:
6.增加了一些常用插件:
7.反编译速度更快,160M只需16秒,彻底解决APK和资源弱加密问题:
8.增强前所未有的动态调式功能,即使在模拟器,也可以工作,ADB LOG监视,ADB SHELL,CMD命令任你畅玩:
9.进一步增强回编的可靠性,特别是签名的模块:
10.基本解决了以前反编译特别是加壳软件时的卡死和图标异常问题
11.增强ADB与软件本身对IDA动态调试的辅助功能
12.新增主流查壳描述工具
13.新增DEX文件分析python版插件
14.新增ELF文件分析工具
15.新增DES和RSA加密解密工具
16.完美兼容高版本安卓SDK开发的程序,从SDK16-25均无障碍反编译:
17.重做dex2jar的核心组件,解决网上下载的dex2jar过旧问题:
18.新增崩溃重启恢复功能,彻底解决反编译java源码出现的崩溃问题,当软件因反编译java源码出现卡死时,只需关闭软件,重启软件,重新拉入目标程序,选择不进行重新反编译,即可以得到恢复的java源码,利用jd-gui即可打开:
----------------------------------------------------------------------------------------------------------------------------------------------------
以下是APKIDE少月版自3.2以后的更新日志:
------------APKIDE 3.2少月版----------------
更新时间:2015年8月9日
更新内容:
1.彻底改变APKIDE 3.1模式,彻底解决了APKIDE无法反编和回编Untiy3D与COCO2DX平台开发的软件问题;
2.彻底解决了APKIDE以往必须在老版本JDK才能正常工作的问题;
3.采用最新的官方版apktool,增加反编成功率和效率;
4.制作目前最新兼容性最好的dex2jar,保证准备完全无丢失地反编出JAVA源码;
5.一些细节和逻辑的优化。
------------APKIDE 3.3少月版----------------
更新时间:2015年8月12日
更新内容:
1.进一步修正优化apktool,现在反编的速度,效率,准确度和成功率都是以往几倍以上,以“有杀气童话”这个网游为例,160MB,最多需16秒即可反编成功;
2.采用更强的手段对付APK和资源的弱加密,现在一般的弱加密丝毫不会影响APKIDE(少月版)的反编和回编,包括签名,可以说是无视弱加密;
3.彻底修复由于弱加密引起的,反编后APK图标显示不出来的问题;
4.彻底改变和增强了APKIDE(少月版)的动态调式功能,如今它的动态调式功能包括ADB LOG,ADB SHELL等变得前所未有的强大;
5.下一个版本,将集中改进由于“多重规格的res存在”这个保护手段引发的无法反编译成功的问题。
------------APKIDE 3.3.1少月版----------------
更新时间:2015年11月22日
更新内容:
1.考虑到目前jd-gui.jar比jd-gui.exe的使用更加普遍,由此将jd-gui这一模块的使用方式由jd-gui.exe变为jd-gui.jar;
2.在此感谢Rover的支持,本版本彻底摒弃了apktool2.0以下的使用,在\ApkIDE\Apktool\2.x\下,有两种apktool可供选择,分别为极速版和高质量版,用户可手动选择哪个版本。如,想要使用apktool高质量版.jar,将其重命名为apktool.jar即可。默认使用apktool的极速版。两者区别就在于,极速版在反编译时速度快,但不进行dex的深入错误处理,而高质量版则相反,反编译时间会慢几分钟但进行深入处理;
3.基本完美处理了多种规格的res错误致使反编译失败,一般意义上的arsc文件的HEX加密可成功处理;
4.感谢学员盛宏巴南的win10调式,本版本兼容了win10系统,解决了小米人改之理在win10系统中控制台的java命令错误问题,基本完美兼容win10系统;
5.制作了一些常用的smali代码做插件,可直接复制到smali对应位置使用,插件有:toast字符串,加载so,LOG输出和方法跟踪MethodTracing,进一步让软件利于修改和简单的动态调式;
6.本版本对于第三方加固后的APK依然可以正常反编译,甚至回编,但能不能运行是壳的问题;
7.更新了其他一些组件和逻辑,更加人性化。下一个版本,将集中精力在反编译时如何做到处理和效率的平衡问题;
8.特殊情况处理:由于目前很多APK利用了各种方法阻止反编译,包括多种规格的res手段等,如果反编译APK时间超过1分钟,则可以认为APK被处理,其实已经反编译成功了,但输出阶段存在问题。此时关闭软件,再重新打开,把APK再拉入软件,选择不进行重新反编译APK,即可以看到反编译好的工程目录。
------------APKIDE 3.3.2少月版----------------
更新时间:2016年2月14日
更新内容:
1.基本解决了反编译时速度与质量的平衡问题,现在依然是无需手动替换apktool,全自动化处理;
2.针对很多用户提出的无法正常查看反编译的java代码问题,对dex2jar进行了又一次的重做,对jd-gui也做了一定的调整;
3.本次更新的一个重大突破为,即使dex是缺失或不完整的,依然可以反编译成功,无视错误,只保留正确的部分。这也就意味着,以往我们在脱壳时,如果脱壳不完整,就会反编译失败的情况已经改变。如,最为常见的由于脱壳不完整导致dex反编译失败的越界问题“Encoutered small unit that is out of range”
4.更新了组件和逻辑,以便于更加容易使用,进一步降低使用难度,让其不但更为稳定,而且更加容易操作;
5.本次更新新增了Oatract1.0插件,本插件可以抽取oat文件为dex文件,并对抽取到的dex文件进行去优化和检测,主要弥补的就是安卓5.0以上系统逆向在电脑端工具中的不足。该插件效率高,使用更加快捷,只需要双击就可以自动化实现;
6.特别感谢:Rover,越狱;
7.下一版本及以后的版本,APKIDE少月版的发展方向将定位于大型,集成,统一的安卓逆向工具,吸纳更多优秀的逆向软件集合到APKIDE少月版之中,版权各为所属,为大家提供一个大规模集成安卓逆向工具。
------------APKIDE 3.3.3少月版----------------
更新时间:2016年7月30日
更新内容:
1.常规化更新apktool、dex2jar,对反编稳定性给予增强,基本解决了以前反编译加壳软件时的卡死和图标异常问题。另外,尤其对adb组件进行更新和优化,只需点击ADB-重启ADB,可以快速解决大多数ADB的连接问题,并且可以在软件adb控制台中以完全文本方式复制、粘帖命令进行IDA的动态调试,同时支持多cmd窗口;
2.对抽取分析安卓oat文件的插件进行调整,更方便看到具体细节分析结果;
3.增加插件APK查壳描述,克服以往APK查壳工具过于死板只能判断壳类型的缺点,对主流壳的不同版本、难度进行简述;
4.增加插件python版的DEX文件分析工具,可以对DEX文件进行反汇编、结构与代码关系分析,DEX文件头结构分析;
5.增加两个用于加密解密的常用工具,为DEX向量版加密解密工具和RSA加密解密工具;
6.增加ELF文件结构分析工具;
7.下一个版本将会进一步集成工具,如python版脚本、插件,更多的安卓相关文件分析工具、常用加密解密算法工具等
------------APKIDE 3.3.5少月版----------------
更新时间:2017年1月30日
更新内容:
1.常规化更新两个版本的apktool,为官方apktool和shakapktool,两个版本均为2017年1月最新版,并可以自由切换;
2.兼容高版本的安卓SDK程序,从SDK16-25均可完美反编译;
3.重做dex2jar,彻底解决由于dex2jar本身问题导致的软件卡死问题,即使软件卡死,重启后,依然可以自动反编译出java源码
------------APKIDE 3.5.0少月版----------------
更新时间:2017年8月8日
更新内容:
1.常规化更新apktool,依然有apktool和shakapktool两种选择;
2.兼容更高版本的安卓SDK程序,从SDK16-26均可完美反编译并回编译,解决高版本卡死问题,测试环境为jdk目前最新版本jdk18-144;
3.重做dex2jar,将抗干扰能力进一步增强,并新增指令,出错时仍然可以无障碍反编译成java;
4.将大量组件如aapt等全部重做;
5.将插件如oat2dex等进行完全重做,并新增安卓xml和arsc文件分析工具;
6.新增多dex批量反编译功能插件,无论多少dex,均可一次性反编译成java,并有jdgui和luten两种不同的选择;
永久下载网盘地址:http://pan.baidu.com/s/1jGsBjQA
再次感谢和希望大家的喜欢和支持!!! |