A: android:roundIcon(0x0101052c)=@0x7f0d0000
A: android:debuggable=(type 0x12)0x1 (Raw: "true")
roundIcon 还是
0x0101052c (我之前已经知道
debuggable 的 offset 了(偏差不超过一字), 现在我把它的 name 改为 37(string pool 里第 38 项)<application android:theme="@7F110017" android:label="@7F1000AC" android:icon="@7F0D0000" android:name="com.drakeet.purewriter.App" android:allowBackup="true" android:largeHeap="true" android:supportsRtl="true" android:fullBackupContent="@7F130000" android:roundIcon="@7F0D0000"/>*="true"
>
🌑
dse@susepc:~/reveng/pw$ aapt dump xmltree dist/pw.apk AndroidManifest.xml|grep 0x0101000f
A: android:*(0x0101000f)=(type 0x12)0x1 (Raw: "true")
E: application (line=28)
A: android:theme(0x01010000)=@0x7f110017
A: android:label(0x01010001)=@0x7f1000ac
A: android:icon(0x01010002)=@0x7f0d0000
A: android:name(0x01010003)="com.drakeet.purewriter.App" (Raw: "com.drakeet.purewriter.App")
A: android:allowBackup(0x01010280)=(type 0x12)0xffffffff
A: android:largeHeap(0x0101035a)=(type 0x12)0xffffffff
A: android:supportsRtl(0x010103af)=(type 0x12)0xffffffff
A: android:fullBackupContent(0x010104eb)=@0x7f130000
A: android:roundIcon(0x0101052c)=@0x7f0d0000
A: android:debuggable(0x0101000f)=(type 0x12)0x1 (Raw: "true")
亲测无效(
A: android:debuggable(0x0101000f)=(type 0x12)0x1 (Raw: "true")和
A: android:debuggable(0x0101000f)=(type 0x12)0x1 (Raw: "true")有区别吗 😂
可是我的 f.oo 就有 debug flag, 纯纯写作没有
<application android:theme="@7F110017" android:label="@7F1000AC" android:icon="@7F0D0000" android:name="com.drakeet.purewriter.App" android:allowBackup="true" android:largeHeap="true" android:supportsRtl="true" android:fullBackupContent="@7F130000" android:roundIcon="@7F0D0000" android:debuggable="true">
所以转换成 xml 也认为是正常的(