Exports Parse Fault
In the PEParser.cpp line: 120. When you parse Forward Name. The condition judgement should use RVA directly rather than File Offset. :-)
Will check, thanks!
Can you share which binary caused a fault?
Can you share which binary caused a fault? Here you are. kernel32.zip
I don't get any exception. Are you sure you are using the latest release? I just updated in the releases to v2.03. This was also available under the AllTools repo.
I don't get any exception. Are you sure you are using the latest release? I just updated in the releases to v2.03. This was also available under the AllTools repo. Yes,I'm sure.Do you see some strange address in col 2? Like LocalAlloc、VirtualAlloc and so on. The reason why this happened is that your forward name parse fault. You should resolve the problem by fixing up code in GetExports function.
//auto offset = RvaToFileOffset(address); if (address > dir->VirtualAddress && address < dir->VirtualAddress + dir->Size) { symbol.ForwardName = (PCSTR)GetAddress(address); }Do not use the offset.

Something wrong :(
Will look into it, very weird, as these are supposed to be formatted as numbers.