xuw0918 发表于 2023-2-14 09:30

apktool反编译时遇到这种情况该怎么办哇。

使用apktool反编译apk包的时候出现了这样的错误,命令加了-only-mian-classes也是这样的,2.4.1和2.6.1还有2.7.0版本的apktool都试过。单独把classes.dex解压出来使用baksmali也无法转成smali。在网上查了大半天,都没解决,大佬们有啥好办法能把这个dex变成smali的哇。。。

dzddzd 发表于 2023-2-14 11:48

路过看看 有没有解决办法

侃遍天下无二人 发表于 2023-2-14 11:59

这里面的提示说的是文件头都不对,你应该是碰上硬茬了,可以试试用np修复下dex再处理

aonima 发表于 2023-2-14 12:33

遇到这种情况一般是加了壳,或者自己加密了,动态分析吧

xuw0918 发表于 2023-2-14 13:34

侃遍天下无二人 发表于 2023-2-14 11:59
这里面的提示说的是文件头都不对,你应该是碰上硬茬了,可以试试用np修复下dex再处理

把dex解压出来,用np管理器dex修复选择仅修复头部,然后再用baksmali处理出现了这样的错误:
PS D:\apktool> java -jar .\baksmali.jar d .\classes.dex
Exception in thread "main" org.jf.dexlib2.util.DexUtil$InvalidFile: Invalid endian tag: 0x0
      at org.jf.dexlib2.util.DexUtil.verifyDexHeader(DexUtil.java:106)
      at org.jf.dexlib2.util.DexUtil.verifyDexHeader(DexUtil.java:73)
      at org.jf.dexlib2.dexbacked.DexBackedDexFile.fromInputStream(DexBackedDexFile.java:190)
      at org.jf.dexlib2.DexFileFactory.loadDexContainer(DexFileFactory.java:248)
      at org.jf.baksmali.DexInputCommand.loadDexFile(DexInputCommand.java:153)
      at org.jf.baksmali.DisassembleCommand.run(DisassembleCommand.java:162)
      at org.jf.baksmali.Main.main(Main.java:102)

如果选择整体修复,np管理器直接就提示异常了,异常信息:
org.jf.dexlib2.util.DexUtil$InvalidFile: Invalid endian tag: 0x0
        at org.jf.dexlib2.util.DexUtil.ۥ۟۟(Unknown Source:7)
        at org.jf.dexlib2.dexbacked.DexBackedDexFile.ۥ۟ۢۡ(Unknown Source:1)
        at org.jf.dexlib2.dexbacked.DexBackedDexFile.<init>(Unknown Source:12)
        at org.jf.dexlib2.dexbacked.DexBackedDexFile.<init>(Unknown Source:32)
        at android.s.ۦۨۢ۟.ۥ۟۟(Unknown Source:16)
        at org.eclipse.tm4e.core.grammar.⁣⁣⁣⁣⁣⁠⁤⁠⁤⁤⁣⁣⁣⁣⁤⁤⁣⁤⁣⁠⁣⁤⁠⁣⁤⁣⁠⁣⁤⁣.⁣⁤⁠⁠⁠⁣⁤⁤⁣⁤⁤⁤⁣⁤⁠⁠⁣⁠⁣⁤⁣⁤⁠⁣⁤⁣⁠⁣⁤⁣⁠⁣⁣⁠⁠⁣(Unknown Source:10)
        at android.s.pw0$ۥ۟.run(Unknown Source:681)
        at java.lang.Thread.run(Thread.java:764)

xuw0918 发表于 2023-2-14 13:35

aonima 发表于 2023-2-14 12:33
遇到这种情况一般是加了壳,或者自己加密了,动态分析吧

啊这...我不会动态分析{:1_907:}

debug_cat 发表于 2023-2-14 15:18

蹲,插眼等一个结果

surenyue 发表于 2023-2-20 17:04

apk发一份? 我试试

xuw0918 发表于 2023-2-21 15:25

surenyue 发表于 2023-2-20 17:04
apk发一份? 我试试

https://share.weiyun.com/HblYRMpz
页: [1]
查看完整版本: apktool反编译时遇到这种情况该怎么办哇。