none
none copied to clipboard
PE解析模块的PeGetDataEntity代码有错
原代码
va = base + rva; if (base_type == UNONE::BASE_FILE) { va = base + PeRvaToRaw(base, rva); }
修改后的代码
if (base_type == UNONE::BASE_FILE) { va = base + PeRvaToRaw(base, rva); } else { va = base + rva; }
@GUANCAIBAN 这个两种代码的结果应该一致,你是在哪种情况下发现有问题?
我在参考你的代码做pe解析的相关内容时,调试过程发现结果有误,这样发现的。