APKIDE改之理3.5.0少月版发布[20170808]

七少月 2015-11-23 00:25 25956

大家好,我是七少月,很多朋友问我这个工具会不会更新,会不会收费,请放心,此工具本人会尽力一直更新,永远完全免费。时光荏苒,很多类似工具均以停摆,本人只有感谢万千!


本次为大家带来于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


再次感谢和希望大家的喜欢和支持!!!

最新回复 (65)
小剑 2015-11-23 01:03
2
收下了,谢。。。。。。。。。。。。。
9
熊猫正正 2015-11-23 01:04
3
这么晚了,还在给大家提供好工具,必须点赞
kiyaa 2015-11-23 01:09
4
呱唧呱唧
kangcin 2015-11-23 06:12
5
APKIDE改之理  顶一个
lizhenzhe 2015-11-23 07:47
6
感谢楼主提供这么好用的工具
gagmeng 2015-11-23 08:08
7
多谢少月大牛!
小菜鸟一 2015-11-23 08:24
8
占位顶一下
顺便问一下是不是源码修改的
yjd 2015-11-23 09:12
9
通篇都是红字-_-!!。。。。。。
rrrfff 2015-11-23 09:21
10
持续更新很不错
2
pxhb 2015-11-23 09:35
11
兄弟辛苦了,支持
Fido 2015-11-23 09:37
12
支持楼主.......谢谢分享....
OnlyEnd 2015-11-23 09:44
13
给楼主赞一个!
keulraesik 2015-11-23 10:00
14
乐于分享的好同志!
leeven超人 2015-11-23 11:06
15
谢谢分享工具~~
apks 2015-11-23 11:29
16
感觉默认字体太大,丰富字体大小设置功能,更强大一些,每个人习惯不同。
CoyLiu 2015-11-23 11:33
17
感谢分享
owenbsli 2015-11-23 13:31
18
用过,非常感谢!
ntzwq 2015-11-23 13:40
19
赞一个,谢谢提供的工具
stephenn 2015-11-23 14:34
20
好工具又更新   支持支持
wofei 2015-11-23 16:21
21
感谢楼主分享
小科ken 2015-11-25 17:24
22
少月大神 感谢分享
于金怡 2015-11-28 21:09
23
支持楼主.......谢谢分享....
rongtin 2015-11-28 21:52
24
收下了,谢。。。
menglv 2015-11-28 22:56
25
谢谢楼主分享,超好用的工具。
2
aj3423 2015-11-29 17:15
26
多谢楼主。貌似只能解成 smali 不能解成java。用官方最新的apktool解包出错,然后试了用软件里带的apktool解包还是出错。。
snowelf 2015-11-30 10:31
27
支持LZ
anticode 2015-11-30 23:03
28
感谢楼主无私分享
FlashK 2015-12-4 13:00
29
支持新版。看看效果。
sunson 2015-12-11 10:01
30
感谢楼主分享工具~~
xdnice 2015-12-16 12:55
31
谢谢楼主的分享
Merric 2015-12-18 14:39
32
请问爱加密的教程在那里呀 , 发现论坛里面居然没有脱壳的教程耶
kenyqwq 2015-12-19 16:42
33
谢谢楼主,如果能自动反编爱加密加固过的APK就完美了
11
Netfairy 2015-12-19 17:41
34
感谢分享
猥琐菜鸟 2015-12-19 18:59
35
支持下~
1
曹无咎 2015-12-21 14:27
36
鸟总,你居然离我而去了,我的❤好痛啊
tershin 2015-12-22 10:51
37
谢谢分享工具~~
zhouyiwy 2015-12-26 16:12
38
支持楼主.......谢谢分享....
蝈蝈gzx 2015-12-26 17:22
39
大家都在说啥,虽然我不懂,但是很好奇
qqtianqi 2015-12-26 17:34
40
收下!谢谢!
1
dalerkd 2015-12-26 22:30
41
mark给力
百年孤独 2015-12-27 15:01
42
http://assets.dongao.cn/apk/dongaotiku_Aphone.apk

这个就反编出错。。。。。要怎么设置下??
长剑耿介 2015-12-28 17:20
43
感谢分享
hosgar 2015-12-29 00:27
44
多谢楼主分享,支持!
hosgar 2016-1-4 23:51
45
感谢楼主提供这么好用的工具
jeffly 2016-1-6 18:15
46
非常好,谢谢分享
七少月 2016-7-30 00:28
47
很多朋友觉得很久没有更新了,这次APKIDE改之理少月最新增强版3.3.3以更专业、更新颖、更强大的方式到来,希望大家喜欢!
haheha 2016-7-30 21:34
48
> 正在反编译Apk...  - 成功!
> 正在将dex转成jar...  - 失败:FileStream will not open Win32 devices such as disk partitions and tape drives. Avoid use of "\\.\" in the path.

谢谢老大,不过 将dex转成jar 好像不大正常,操作系统是xp。麻烦老大有空帮忙看看~
还有不知道dex2jar这个是根据github最新代码编译的还是去年的版本(最新代码解决了一些反反编译问题)~
haheha 2016-7-30 21:54
49
http://apk.91.com/Soft/Android/com.alibaba.android.rimet-315.html

还有就是对于这个2.13版的apk,反编译以后smali文件比较齐全,但对应的class文件就缺少很多,麻烦老大有空测试一下看,谢谢啦,辛苦啦!
我的微笑 2016-8-4 12:40
50
支持啊!
返回