In some files, PE Analyzer disassembles the .text
section twice. However, there are minor differences between the two versions. For example, in the first version, the labels for exported names are missing, while they are present in the second version.
Here is a screenshot showing the issue. In the middle of the screenshot, you can see where the first .text
section ends, and the duplicate .text
section starts. The addresses are the same.
I've attached a sample DLL that you can use to reproduce the issue.
Anonymous
3.10.13
Unfortunately, the issue is not resolved. Even though the
.text
section header is now only shown once, other parts of the section are still disassembled twice. See address6a901dd4
.The Module Entry Point and all exported functions are still disassembled twice. See
CreatePatchApplicationInstance
for an example.About halfway down the file, the coloring stops. With the sample file I provided, lines starting from
18320
are not colored. See the second disassembly of address6a904c8e
.Addresses between
6a901d93
and6a901daf
are not disassembled. The line immediately after6a901d93
shows garbage characters for the address.3.10.14
All issues are resolved. Thank you.
SVN r547 - crash if call plug-in and press F6. AV then read/write random address outside the boundaries of the process. (?). Minidump, crashlog and VC++ decode log attached. V3.10.13 (SVN r536) in this case does not fall, the call of the plugin SVN r547 is 100% crash's in
Last edit: VictorVG 2024-06-12
Yes, both
3.10.13
and3.10.14
are crashing. You can reproduce the crash by disassemblingPEAnalyzer.dll
using3.10.14
.In to SVN r547 diff:
3.10.15
v3.10.15, SVN r548 is OK!
Check - choice random binary, call plugin, press F6, white then done - not crash, operation is success, Colorer is colorize output, check duplicate text - duplicate not found.
Success. Big thanks!
edit: fix typo
Last edit: VictorVG 2024-06-12
Looks good; it's not crashing anymore.