223 Commits

Author SHA1 Message Date
REAndroid
af6f8cac2e pick best Entry from group 2023-03-12 14:13:15 -04:00
REAndroid
dfe85947b4 [XML] clean unused strings and res id from pool 2023-03-12 14:11:43 -04:00
REAndroid
9914722bac keep sorting with original zip entry 2023-03-12 14:00:47 -04:00
REAndroid
4e9cfd4100 [xml] encode unknown hex reference 2023-03-12 12:11:47 -04:00
REAndroid
7fe33a0b8f parse locale script & variant, allow config size 52 2023-03-12 12:06:08 -04:00
REAndroid
e873913f68 implement unsigned byte & short value 2023-03-12 09:42:38 -04:00
REAndroid
f81616f2f1 implement destroy Block 2023-03-11 05:14:01 -05:00
REAndroid
53d8e192fa support zero package table XML decoding/encoding 2023-03-08 16:30:33 -05:00
REAndroid
490deb59a3 preserve Spec flags during decompile xml 2023-03-08 15:05:44 -05:00
REAndroid
cd819c1d0d make accessible SpecFlag 2023-03-08 14:46:41 -05:00
REAndroid
c2da1c776d fix error decompiling android frameworks api > 32 2023-03-07 15:05:23 -05:00
REAndroid
57fadc12c0 sort ResXmlElement 2023-03-07 10:55:56 -05:00
REAndroid
3bfa17aeb6 sort ResXmlElement 2023-03-06 16:09:46 -05:00
REAndroid
71437db825 make ApkFile as parent 2023-03-06 11:51:50 -05:00
REAndroid
76aa8ec7d7 create hex reference id encoder 2023-03-06 07:56:37 -05:00
REAndroid
6235d1f3ad clean unused methods 2023-03-06 06:49:40 -05:00
REAndroid
01ffe761fe fix create name space for empty uri #12 2023-03-04 13:51:36 -05:00
REAndroid
b8fd031bc1 read Spec and Type separately 2023-03-04 13:50:15 -05:00
REAndroid
dc911e861e merge and convert resource spec 2023-03-03 08:01:01 -05:00
REAndroid
21c9d4e6bb ensure complex resource entry 2023-03-03 06:03:11 -05:00
REAndroid
004f7fc6f1 check for null item 2023-03-03 05:50:34 -05:00
REAndroid
00e0a21a7d fix Merge error 2023-03-02 10:10:21 -05:00
REAndroid
639cabed78 support char '$' on xml tag names for java inner class separator 2023-02-28 07:02:35 -05:00
REAndroid
a79f90d875 identify public.xml file 2023-02-28 06:55:48 -05:00
REAndroid
373b256058 create simple xml decoder 2023-02-27 12:38:21 -05:00
REAndroid
07fe4a73e7 implement ResFile remove method 2023-02-27 12:36:52 -05:00
REAndroid
64c08b592a implement method to trim Entries 2023-02-27 12:34:59 -05:00
REAndroid
94e6772e75 enforce ValueItem byte size at least 8 2023-02-27 12:31:53 -05:00
REAndroid
499701c3bc fix highest entry count 2023-02-25 10:35:10 -05:00
REAndroid
7daf7dbbdd create sub list from BlockArray 2023-02-25 08:27:55 -05:00
REAndroid
92073b8e0e strict attribute array reading 2023-02-23 16:52:18 -05:00
REAndroid
2d0302d235 encode unknown dimension as string 2023-02-18 15:03:36 -05:00
REAndroid
1fd12390a8 fix error 2023-02-18 14:07:56 -05:00
REAndroid
6738d973ec create name creator for ResXmlAttribute 2023-02-18 11:52:30 -05:00
REAndroid
217a491940 simplify obtaining parent 2023-02-18 11:48:27 -05:00
REAndroid
85926e4e1c insert block in between array of blocks 2023-02-18 11:30:32 -05:00
REAndroid
9c17fbbdb7 create instance parent getter 2023-02-18 11:27:33 -05:00
REAndroid
a40b086f9e initialize as utf-16 for StringPool of AndroidManifestBlock 2023-02-18 08:28:26 -05:00
REAndroid
168ae6f6da split StringPoolHeader flags to single byte 2023-02-18 08:26:19 -05:00
REAndroid
997ed231aa rename ValueHeader 2023-02-18 06:38:03 -05:00
REAndroid
0c04aa5b27 link StyleItem to StringPool 2023-02-17 17:11:25 -05:00
REAndroid
1be579dfde link StyleItem to StringPool 2023-02-17 10:10:19 -05:00
REAndroid
67585ca19c simplify reference check 2023-02-17 08:41:47 -05:00
REAndroid
2f75149bae link attributes resource id 2023-02-17 08:17:32 -05:00
REAndroid
2ea78058d6 parametrize Chunk type 2023-02-17 06:24:10 -05:00
REAndroid
a48537a20e re-struct Value to include ResXmlAttribute 2023-02-17 06:20:27 -05:00
REAndroid
8023a75ae8 simplify getParent methods 2023-02-17 06:14:11 -05:00
REAndroid
6ce1a31e33 fix: parse extension from path 2023-02-15 12:03:17 -05:00
REAndroid
6a83ddd59d [XML] handle type '^attr-private' 2023-02-14 06:15:23 -05:00
REAndroid
37df67c027 add type name on toString 2023-02-14 05:53:59 -05:00