Closed ilch1 closed 5 years ago
So the ASLR shift code currently lives here.
It seems to look up the location of the version
symbol (ie, where it should live in virtual memory) and converts that to a physical address using stock heuristic, and then compares this to the actual physical address that the banner was found at, and then compares the major and minor values to see if they match. If any of that fails for any reason then the aslr_shift would stay as the default (0).
I'm not sure how best to debug this, so it sounds like one for @atcuno to handle I'm afraid... 5:S
It looks like this was fixed at some point. When rerunning the command with the latest HEAD the output is as expected.
The following volatility command is failing to run:
The relevant debug output is:
I'm pretty sure the ASLR value is not 0 as reported by this output.
I've added the version data to my symbol file and now the contents of the cache file is: