起序:在使用 AndroidKiller
时,Apktool-2.4.1
反编译 某 apk
的时候报错,找到了解决方法,记录一下,希望帮到需要的人。
一、错误内容
Exception in thread "main" org.jf.dexlib2.dexbacked.DexBackedDexFile$NotADexFile: Not a valid dex magic value: cf 77 4c c7 9b 21 01 cd
二、解决方法
编辑
AndroidKiller
的bin/apktool
目录下有一个apktool.bat
文件
1、原内容
使用
文本编辑器
打开,我使用的是notepad
,大概就是以下内容。
2、更改后
在
java -jar "%~dp0\apktool\apktool_2.4.1.jar"
后加上--only-main-classes
内容
java -jar "%~dp0\apktool\apktool_2.4.1.jar" --only-main-classes %1 %2 %3 %4 %5 %6 %7 %8 %9
三、测试
AndroidKiller
反编译的时候总是卡主,就用命令展示了,这是反编译成功了,就是卡住了,一般的我办法就是重启AndroidKiller
。
# d: 不晓得啥意思,有知道的可以评论一下,谢谢
java -jar apktool_2.4.1.jar d xxx.apk -o ./tcs --only-main-classes
如果对您有帮助,点个赞再走吧。