所有组件 id 更改为随机数

All components id changed to random number

我丢失了我的项目文件夹,所以我使用 ApkTooljava2dex 解码了 APK。现在我所有包含这么多组件的 java 类 都已将其 id 更改为随机数。

像这样:

this.time = (EditText)findviewById(2131296533); 

应该是“时间”而不是数字。大约有一百人受到影响。

我试过在网站上使用另一个逆向工程 APK,但结果是一样的。

我还注意到一些代码也发生了变化。我希望你们能帮助我。这是我最后一年的项目!!谢谢!!!

这是因为 R.id.* 是由您的 IDE 生成的常量,这些常量在编译时被丢弃。可以从 Id

得到你的名字

in res/values, you can find the id using name in public.xml (or something similar, e.g. publics.xml or name.xml). That's it.

源码https://reverseengineering.stackexchange.com/questions/12733/mapping-android-resource-ids-to-resource-string