所有组件ID更改为随机数

时间:2019-06-26 09:59:30

标签: android reverse-engineering android-resources

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

类似这样:

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

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

我尝试在网站上使用另一个反向工程APK,但结果相同。

我还注意到某些代码也已更改。我希望你们能帮助我。这是我最后的一年项目!!谢谢!!!

1 个答案:

答案 0 :(得分:1)

这是因为R.id. *是您的IDE生成的常量,在编译时将其丢弃。可以从ID那里获取您的名字

  

res/values中,您可以使用public.xml中的名称(或类似名称,例如publics.xml或name.xml)找到ID。就是这样。

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