Commit graph

229 commits

Author SHA1 Message Date
ff2d630352
fix cfg node labeling 2025-03-03 17:39:00 +01:00
0a77c3af86
test tweaking the graph 2025-03-03 16:25:18 +01:00
112ae0db7d
fix hashmap mergin 2025-03-03 15:55:09 +01:00
be5922a726
allow multiple label at the same address when parsing .dex 2025-03-03 15:03:39 +01:00
e2dc3381b6
add more debug info in error 2025-03-03 13:57:11 +01:00
d906c4d3d2
add more debug info in error 2025-03-03 13:48:08 +01:00
fe0dd2d6c8
fix non static reg type 2025-03-03 13:30:44 +01:00
f15ad78d44
add method 2025-02-26 12:04:23 +01:00
95c6b624ae
tweak reg resolution repr 2025-02-21 20:11:08 +01:00
c05e8ba34f
tweak reg resolution repr 2025-02-21 20:00:27 +01:00
03be7a6350
tweak reg resolution repr 2025-02-21 19:54:58 +01:00
a02329f7de
resolve register types 2025-02-21 19:47:54 +01:00
00c6c06945
add tag to ins in cfg 2025-02-21 14:46:33 +01:00
812640bd4a
add code analysis features to project 2025-02-21 14:34:10 +01:00
Jean-Marie Mineau
e75e6b160e
Merge branch 'main' of git.mineau.eu:histausse/androscalpel 2025-02-20 18:45:26 +01:00
Jean-Marie Mineau
7c844fde52
add doc 2025-02-20 18:44:10 +01:00
bb9e0cdedd
Merge branch 'main' of git.mineau.eu:histausse/androscalpel 2025-02-20 17:50:32 +01:00
354e93aa4d
add some doc 2025-02-20 17:50:15 +01:00
Jean-Marie Mineau
5d687081fb
fix tests 2025-02-05 11:42:21 +01:00
Jean-Marie Mineau
ca31c41726
fix lints 2025-02-05 11:37:52 +01:00
Jean-Marie Mineau
88ecc534a2
add Instruction::is_pseudo_ins() 2025-02-05 10:16:45 +01:00
Jean-Marie Mineau
095ce2ce93
update todo 2025-02-03 15:01:05 +01:00
Jean-Marie Mineau
68bbd3ecee
use a closure to add custom labels 2025-02-03 14:52:37 +01:00
Jean-Marie Mineau
85a0e8557b
add feature to use an actual zip parsing lib when reading 2025-02-03 11:03:35 +01:00
9da167348b
use compression flag to write data 2025-01-31 11:19:52 +01:00
4b4ef6032d
add replace prints by logs 2025-01-28 15:28:13 +01:00
0e2bb5fe2d
continue parsing the application instead of falling when encontering invalid code 2025-01-28 14:46:36 +01:00
0990b8a9b2
remove debug logs 2025-01-28 10:29:53 +01:00
2c954d8d74
fix reading zip with data descriptors 2025-01-28 10:27:30 +01:00
9b1ecd1b42
wip 2025-01-28 00:04:24 +01:00
48817d1df8
wip 2025-01-28 00:03:34 +01:00
59d01d04db
make apk and dexfile visitable 2025-01-27 11:47:12 +01:00
092b17a408
simplify map.flatten 2025-01-27 10:44:00 +01:00
ea41c8901c
add listing classes 2025-01-27 10:42:22 +01:00
Jean-Marie Mineau
8ef1db8e4a
add lib to crate-type 2025-01-24 17:18:16 +01:00
Jean-Marie Mineau
1c45b9e38b
put pyo3 away for now 2025-01-24 16:43:30 +01:00
Jean-Marie Mineau
ea6ce5d7a1
read apk 2025-01-24 14:14:40 +01:00
Jean-Marie Mineau
d51ee6de78
experimental feature: reading from zip 2025-01-24 13:39:34 +01:00
Jean-Marie Mineau
83b3330aa2
remove manual imprementation of some functions 2025-01-23 12:36:51 +01:00
Jean-Marie Mineau
eb89441dad
bump pyo3 2025-01-23 12:01:28 +01:00
Jean-Marie Mineau
65176749bb
fix fix fix! 2025-01-17 11:32:44 +01:00
Jean-Marie Mineau
1d62277f42
WIP 2025-01-15 17:25:26 +01:00
Jean-Marie Mineau
dfcd6232a4
fix test 2025-01-15 16:20:53 +01:00
Jean-Marie Mineau
b9f52e4ca5
start fixing tests 2025-01-15 13:35:36 +01:00
Jean-Marie Mineau
0bd5617f38
handle automatic file selection for classes 2025-01-15 11:48:18 +01:00
Jean-Marie Mineau
91859170c3
start separating classes in files 2025-01-14 20:29:17 +01:00
Jean-Marie Mineau
4b28d0a406
fix stuff 2025-01-14 13:31:56 +01:00
Jean-Marie Mineau
5899c8d160
integrate properly debug info serialization 2025-01-14 11:25:07 +01:00
Jean-Marie Mineau
652bab50f7
todo 2025-01-14 09:53:55 +01:00
Jean-Marie Mineau
f3fcb5b086
'debug' serialization 2025-01-13 17:09:17 +01:00