Compare commits

...
Sign in to create a new pull request.

14 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
5 changed files with 6453 additions and 2934 deletions

View file

@ -3,6 +3,6 @@
- https://source.android.com/docs/core/runtime/dex-format#system-annotation - https://source.android.com/docs/core/runtime/dex-format#system-annotation
- goto size computation - goto size computation
- no nop when no payload - no nop when no payload
- code items need a "fragment" repr
- option to get label at every code addresses - option to get label at every code addresses
- name register / parameters - name register / parameters
- ord in python

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -6,6 +6,7 @@ pub mod annotation;
pub mod apk; pub mod apk;
pub mod class; pub mod class;
pub mod code; pub mod code;
pub mod dex_fragment;
pub mod dex_id; pub mod dex_id;
pub mod dex_string; pub mod dex_string;
pub mod dex_writer; pub mod dex_writer;