Closed elbee-cyber closed 6 months ago
Reads work IF the deref is in mapped memory Writes work IF the deref is in mapped writable memory
Otherwise, abort analysis with the reason: Analysis aborted due to deref in unmapped memory
Handling, segmentation and re-mapping functionality added to gadgetanalysis.
READ implemented
Need to implement: Write and fetch cases
Fetch case will need to rely on existing emulation segments having the correct permissions: https://github.com/unicorn-engine/unicorn/blob/master/bindings/python/unicorn/unicorn_const.py
WRITEs should also print out the tracked memory address during steps/results CALLs cannot be followed (just show where execution continues) Come up with a general abort message for all other cases
Handle realtime resolving for unmapped fetching.