C/C++计算文件ROF再计算VAOF
功能代码:
int get_PE_feature_rof(string path_r,int codeArr[],int codeCtrl[],int len){ |
调用例子
int codeArr_lea_win7[] = { |
延申,根据 rof 计算 vaof 假设我们已经拿到了 ROF = 0x3d3f60 观察区段表:
0x46ec00 所以处于 PAGE 区段
根据公式 vaof = 我们的rof - 所属区段rof + 所属区段va
在这里也就是:
vaof = 0x3d3f60 - 0x235000 + 0x2be000; |
拿到 vaof 后,再加上驱动基地址就能得到对应未公开 API 再内核中的内存地址