所有组件 id 更改为随机数
All components id changed to random number
我丢失了我的项目文件夹,所以我使用 ApkTool
和 java2dex
解码了 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.
我丢失了我的项目文件夹,所以我使用 ApkTool
和 java2dex
解码了 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.