我用apktool重新打包apk文件,但我没有改变任何东西。 我知道重新打包apk会导致签名发生变化,但是我不明白为什么classes.dex文件会改变?(因为META-INF / Manifest.MF中classes.dex的sha-1值已经改变了,但我没有改变代码。)
'apktool d XXX.apk'会改变代码吗?它在哪里变化? 有人可以向我解释原因吗?
答案 0 :(得分:0)
当您使用classes.dex
解包apktool
时,它会被反编译为smali
个文件。
接下来,当您重新编译它时,即使您没有更改任何内容,apktool
编译器也会将其从smali
编译回dex
。
因此文件的签名会发生变化。这也是你应该再次辞职的同样原因。