Commit graph

113 commits

Author SHA1 Message Date
Jean-Marie Mineau
bb9f5a94aa
add class data to generated dex 2023-12-05 00:14:27 +01:00
Jean-Marie Mineau
409663ca19
add class defs to generated dex 2023-12-04 16:56:20 +01:00
Jean-Marie Mineau
67f47a332e
add method ids to generated dex 2023-12-04 14:09:19 +01:00
Jean-Marie Mineau
da47521993
add field ids to generated dex 2023-12-04 11:38:08 +01:00
Jean-Marie Mineau
57d6b38746
add type lists to generated dex files 2023-12-01 18:08:30 +01:00
Jean-Marie Mineau
211402ae9d
add type to generated dex file 2023-12-01 12:38:54 +01:00
Jean-Marie Mineau
df9149c068
add string to generated dex 2023-12-01 11:23:59 +01:00
Jean-Marie Mineau
2ed4acc71c
string sections, WIP 2023-11-30 20:31:21 +01:00
Jean-Marie Mineau
e194072981
add DexWriter squeleton 2023-11-30 16:17:30 +01:00
Jean-Marie Mineau
80968c9bcf
add a rought implem of code 2023-11-30 14:40:49 +01:00
Jean-Marie Mineau
026b9ddd41
fix == for ids 2023-11-29 18:15:11 +01:00
Jean-Marie Mineau
67efc6365d
store structs in hash map (WIP) 2023-11-29 17:06:57 +01:00
Jean-Marie Mineau
224d1efdba
add annotations for methods and parameters 2023-11-29 12:12:41 +01:00
Jean-Marie Mineau
cf55766653
fix stuff, add class annotation 2023-11-28 19:06:28 +01:00
Jean-Marie Mineau
b8b4e28f2d
bump pyo3 and use anyhow for main functions 2023-11-28 16:22:40 +01:00
Jean-Marie Mineau
4e57289bab
annotation WIP 2023-11-28 10:47:56 +01:00
Jean-Marie Mineau
b704e7cbad
add methods 2023-10-06 19:25:23 +02:00
Jean-Marie Mineau
0a112802cd
skeleton for method 2023-10-04 14:30:26 +02:00
Jean-Marie Mineau
e084dd1b8b
add id enum 2023-10-04 14:09:38 +02:00
Jean-Marie Mineau
d69036d3b5
add array support to dex values 2023-10-03 16:58:36 +02:00
Jean-Marie Mineau
feff847310
add method handle
This really needs more checks
2023-10-02 17:55:17 +02:00
Jean-Marie Mineau
77be653786
factorize value parsing 2023-10-02 16:58:33 +02:00
Jean-Marie Mineau
cdf68c506a
finish implementing IdMethodType 2023-10-02 15:08:45 +02:00
Jean-Marie Mineau
b2c4da413c
refactor values repr 2023-10-02 13:23:09 +02:00
Jean-Marie Mineau
1bf328d44e
wip 2023-09-05 17:52:21 +02:00
Jean-Marie Mineau
23c5181269
more work on DexField and DexType 2023-09-04 16:58:36 +02:00
Jean-Marie Mineau
2ec3fe2c9d
some work on DexType and DexMethodType 2023-09-04 16:36:15 +02:00
Jean-Marie Mineau
cc6ce1c625
fix value serialization and add test for boolean value for regression 2023-09-04 15:06:34 +02:00
Jean-Marie Mineau
c81a72ae36
add first draft of field value 2023-09-04 14:52:15 +02:00
68520d0c30
add flags for fields 2023-09-01 18:56:41 +02:00
c84e3e36cc
start implementing field 2023-09-01 16:50:46 +02:00
0ae6ce5e88
use log instead of print 2023-09-01 15:03:11 +02:00
625420c5f6
add flags and DexString cmp 2023-09-01 12:22:24 +02:00
9788d77b74
crappy test script 2023-08-31 18:06:20 +02:00
cfc8e4743e
first python binding 2023-08-31 18:03:55 +02:00
a9da701e51
fix sanity check 2023-08-31 17:00:31 +02:00
a4e5679c7b
fix the endianess 2023-08-31 16:57:05 +02:00
68b11dc036
WIP 2023-08-31 16:01:31 +02:00
Jean-Marie Mineau
559ae665cf
WIP 2023-08-31 14:02:04 +02:00
Jean-Marie Mineau
bda74f55ac
add some error managment 2023-08-31 11:39:03 +02:00
Jean-Marie Mineau
53a30fad23
add androscalpel crate 2023-08-31 11:14:24 +02:00
Jean-Marie Mineau
6562c3f6c0
add struct to parse whole dex file 2023-08-30 17:17:11 +02:00
Jean-Marie Mineau
df2a441148
clean doc 2023-08-30 14:18:32 +02:00
Jean-Marie Mineau
b5ae8c5088
add hiddenapi item 2023-08-30 11:24:40 +02:00
Jean-Marie Mineau
b670649ed0
add annotation item 2023-08-29 11:50:24 +02:00
Jean-Marie Mineau
70e552339d
add debug info item 2023-08-29 11:02:05 +02:00
Jean-Marie Mineau
7557022900
add default variant 2023-08-28 15:03:09 +02:00
Jean-Marie Mineau
ae1c3e20ac
add code item and related 2023-08-28 14:14:38 +02:00
Jean-Marie Mineau
9ed99594cc
add item related to class 2023-08-25 19:05:05 +02:00
Jean-Marie Mineau
42698cc8d7
add miscelaneous items 2023-08-25 15:04:05 +02:00