1

我使用反编译一个apk

apktool d -d myapp.apk

然后我在 res/drawabe 中添加一个 png 图像,最后我用“apktool b”重新编译 apk

但实际上我认为我的图片没有映射到R文件中(类似于0x000001),并且找不到资源R.drawable.myimage

是否可以告诉 apktool 来映射图片?apktool 命令行是什么?

谢谢

4

1 回答 1

4

没有

apktool d 将 resource.ascr 解码为 res/values/public.xml 并将 R.classes 解码为 R.smalis

apktool b 只是将 res/values/public.xml 构建到 resource.ascr 文件中

映射完全没有改变映射信息在public.xml和R.smalis中,很多id被编译到smali代码中

您可以手动进行映射

我已经这样做了,它真的有效!

相信我,我们让它在生产环境中运行

但这确实是很多工作

于 2015-04-21T11:49:34.447 回答