maoabc / nmmp

dex-vm used to protect the android classes.dex file
736 stars 259 forks source link

axml修改问题 #75

Closed SharkFall closed 1 year ago

SharkFall commented 1 year ago

请教一下,大佬

我将AxmlEdit中原本为 final int name = getOrAddString(stringPoolChunk, "name"); 改为了 final int name = getOrAddString(stringPoolChunk, "appComponentFactory"); 意图是为了修改applciation中的appComponentFactory,但是出了一些问题。

当被修改的axml中已经有appComponentFactory标签时,可以直接修改成功, 而当不含有appComponentFactory标签时,修改后的axml反编译看不到appComponentFactory字段,但是在字符串常量池中时可以看到添加的内容的,麻烦老哥解个惑

maoabc commented 1 year ago

好像跟属性顺序有关,安卓系统不按属性名解析,按属性索引什么的。

SharkFall commented 1 year ago

好像跟属性顺序有关,安卓系统不按属性名解析,按属性索引什么的。

感谢老哥,我再研究下