Commit graph

171 commits

Author SHA1 Message Date
Jean-Marie Mineau
68c6e3cccf
WIP link annotation offset 2024-03-29 17:27:58 +01:00
Jean-Marie Mineau
a6cff22592
WIP link offset class def 2024-03-29 16:37:30 +01:00
82c1140eae
WIP link offset 2024-03-29 11:21:31 +01:00
Jean-Marie Mineau
01c496aaac
WIP section manager utils 2024-03-28 17:16:56 +01:00
Jean-Marie Mineau
250f85700e
finish-ish id linking 2024-03-25 17:24:42 +01:00
Jean-Marie Mineau
74583b230b
wip link id 2024-03-25 16:22:25 +01:00
e78a67d1d1
generate code when linking class data item 2024-03-22 18:50:43 +01:00
Jean-Marie Mineau
232b906db1
wip 2024-03-21 14:21:54 +01:00
Jean-Marie Mineau
609e6c69cd
wip 2024-03-21 14:20:44 +01:00
d28968c2e3
finish fragement generation 2024-03-14 16:22:24 +01:00
Jean-Marie Mineau
3a2f45b28b
insert annotation in frag 2024-03-13 17:16:44 +01:00
Jean-Marie Mineau
bfa957ad45
add insert_class_annotation_set to frag 2024-03-12 15:10:54 +01:00
Jean-Marie Mineau
7e63a523d7
WIP: gen class def in frag 2024-03-11 17:12:59 +01:00
Jean-Marie Mineau
71fc0d2398
wip: start building fragment 2024-03-11 16:31:22 +01:00
d47494f8f6
parralelize the parsing 2024-03-08 16:16:43 +01:00
675135f522
add report to tests 2024-03-08 15:29:12 +01:00
Jean-Marie Mineau
d641929797
add multidex support and poc 2024-03-01 16:57:46 +01:00
ed8c584647
catch when nb method ids > 2^16 2024-02-29 14:43:56 +01:00
Jean-Marie Mineau
0b430fe187
wip 2024-02-28 15:05:19 +01:00
4222dc6354
wip 2024-02-26 22:35:55 +01:00
Jean-Marie Mineau
4e1c36ad3c
wip 2024-02-26 14:27:53 +01:00
Jean-Marie Mineau
78b6bba5fb
more tests 2024-02-23 13:19:55 +01:00
d879509246
test 2024-02-22 17:17:58 +01:00
Jean-Marie Mineau
af49057c04
test scripts 2024-02-22 14:19:31 +01:00
a0ecb1a18d
fix switch and array alignement 2024-02-16 11:58:34 +01:00
cd6c638080
WIP 2024-02-15 23:13:26 +01:00
3a7208f1b5
fix string order 2024-02-15 16:36:52 +01:00
Jean-Marie Mineau
0b8dce9266
serialize part of the debug info item 2024-02-15 12:15:45 +01:00
Jean-Marie Mineau
6637745cdf
add unreferenced strings 2024-02-15 11:34:43 +01:00
b47c9dd666
add parameter names 2024-02-15 09:10:24 +01:00
6d77df2b79
add parsing of smali id 2024-02-14 17:59:10 +01:00
112ddc615b
fix has_annotations 2024-02-14 15:14:23 +01:00
458e22b577
use smali repr for __str__ 2024-02-14 15:13:46 +01:00
Jean-Marie Mineau
6e207ddc63
add eq test 2024-02-14 09:43:25 +01:00
c41b5f0b0c
fix the data size problem 2024-02-13 19:30:26 +01:00
Jean-Marie Mineau
1c012cecf3
WIP: fix data size 2024-02-12 16:17:49 +01:00
Jean-Marie Mineau
d8a4727d59
WIP: fix data size 2024-02-09 18:01:19 +01:00
93f70040fd
swap literal priority 2024-02-08 15:50:42 +01:00
f5b5957ff5
fix mul-long/2addr serialization 2024-02-08 14:49:33 +01:00
7c83122fcb
fix dev-lon/2addr serialization 2024-02-08 14:43:19 +01:00
Jean-Marie Mineau
abe7fb6a50
fix encoded value sign extention 2024-02-07 17:31:09 +01:00
Jean-Marie Mineau
e950b77475
fix move and move-wide constructor 2024-02-07 14:27:11 +01:00
Jean-Marie Mineau
4755dd995d
implement a label normalization for compring code 2024-02-07 14:23:11 +01:00
Jean-Marie Mineau
e0f348aecc
fix of by one in static values generation 2024-02-07 10:35:38 +01:00
fcfe2dc6e9
fix sleb serializer 2024-02-06 19:37:12 +01:00
e4532f9e3c
fix move-object arg swap 2024-02-06 17:26:48 +01:00
Jean-Marie Mineau
84eacfb7d4
bugfix 2024-02-05 17:31:28 +01:00
2cf3963532
add repackaging to utils 2024-02-01 23:37:26 +01:00
cb34f76063
put all the dex swapping & resigning shenanigans in a function 2024-02-01 17:09:12 +01:00
86a028f0bd
fix overflow when negating iXX::MIN 2024-02-01 14:54:37 +01:00