Lephenixnoir
df4bba2c1a
fxos: analyze pcrel in cfg (for future call analysis)
...
This will not cover advanced stuff that relies on static analysis, but
we don't care at the moment.
2023-08-20 19:42:06 +02:00
Lephenixnoir
12e6cd45a4
_am: add search for OS main menu function
2023-08-20 18:52:34 +02:00
Dr-Carlos
12845a1675
Improve command classification
2022-04-15 06:09:18 +09:30
Lephenixnoir
3a9a622ee3
_ic: new command to show claims on addresses
2022-04-06 18:41:41 +01:00
Lephenixnoir
ee1c36db4e
_ads: functions now claim the instructions they explore
2022-04-06 12:15:34 +01:00
Lephenixnoir
6ae1a88bf7
_ads: register functions during discovery
2022-04-05 14:02:06 +01:00
Lephenixnoir
d7b3fd0de8
add infrastructure for function passes
...
Ported existing passes to the new pass interface, now working properly.
2022-04-05 11:11:19 +01:00
Lephenixnoir
45888eb01c
add infrastructure for function passes (WIP)
2022-04-04 22:53:05 +01:00
Lephenixnoir
11ca1cc2fc
ads: actually analyze *all* syscalls
2022-04-03 21:36:59 +01:00
Lephenixnoir
59ed0c8621
add main disassembly, ad and ads commands
2022-03-28 22:42:53 +01:00
Lephenixnoir
1f475b0863
refactor vspace - remove most memory simulation
...
All of it can be derived from translate_dynamic().
2022-03-27 18:32:28 +01:00
Lephenixnoir
4e76ff3a24
add command help messages
2022-03-06 16:15:19 +00:00
Lephenixnoir
bd5e1f918c
change option syntax; less exceptions; better autocompletion
...
* Change option syntax to <name>=<value>, with mandatory "=". This is
still not great, but manageable.
* Remove the Session::require_vspace() function, whose named overload
was misused (to check for the existence of a named space), and the
associated exceptions. Explicit error flow is better error flow.
* Change the autocompletion system to generate all options in a vector
of strings and then iterate, rather than using generators.
* Add completion for symbols.
2022-03-04 22:54:45 +00:00
Lephenixnoir
3b684389e9
replace CLI with WIP shell (huge commit)
2022-03-04 11:29:33 +00:00