Debug Information
When using the SaaS platform, a .dbg file can be requested alongside your obfuscated binary. This file contains a binary mapping of address ranges from the original binary to the obfuscated version, enabling precise reverse mapping of code locations.
info
Note: To maintain compatibility with common reverse engineering and debugging tools such as IDA Pro, WinDbg, x64dbg, and Visual Studio, you must reconstruct a new PDB file using the provided .dbg data.
Microsoft PDB Support
Using pdbgen3, you can convert a CodeDefender .dbg file into a PDB file. Provided that you also have the original PDB file.
Generating a PDB File
To generate a PDB file using the original PDB and the CodeDefender-generated .dbg file, use the following command:
pdbgen3.exe --obf-pe=example/HelloWorld_mutated.exe \
--dbg-file=example/HelloWorld.dbg \
--orig-pdb=example/HelloWorld.pdb \
--out-pdb=example/output.pdb