First a link to the code:
GitHub - awsdert/gasp at 6d6ed79f6653fec9509fe69a5edfd2276f1993c7
Second is the names of the relevant functions to look at:
Code:
proc_handle_dumper()
proc_handle_dump() - I suggest starting with this one
proc_handle_aobscan() - I suggest this one as next function to check if the trail of last one leads nowhere
proc_handle__aobscan_next()
proc_handle__aobscan_test()
glance_dump()
change_dump()
lua_proc_handle__get_scan_list()
That should be all of them, now for a description of what I do to encounter the problem:
Code:
1. I run the default target "run" by simply running make (it auto selects when no target is provided)
2. I hook the process (in this case I load the cheat file for it to auto-hook but manual should produce same result)
3. I scan for known value of a previously found address via GameConqueror, gasp reports the dump progress just fine but as soon as it enters the scan state it quits real quick
Assuming the scan had actually found results then line 176-177 in scan.lua should retrieve up to 100 results and display them but it does not retrieve any.
If you find a function not readable enough please just raise an issue for it so I can target it while you look at other functions, for now I have no further ideas on what is causing the lack of results so I'm gonna make myself dinner.