***************************************************** * * * Debugging Pol via dmp-Files (Win) * * * * Original Doc by Shinigami * ***************************************************** Required Software ----------------- * Microsoft Visual C++ .NET [2003/2005 english]. * DMP file generated by POL. * Debug Archive for the release build. Where To Put Contents of Debug Archive -------------------------------------- * Doesn't matter. You can specify location before debug. How to debug ------------ * Just open dmp-file via Explorer. Be sure to choose to use either VS2003 or 2005 to open it. * Right click on the DMP entry in the Solution Window and select Properties. * Enter the following in the Command Arguments line of the Properties: "MODPATH=" * After the = sign, enter the full path to the location of the Debug Archive, down into it where the pol.exe file is located. Needed to locate debugging information (symbol files... pol.pdb) * Close Properties window. * Right click on DMP File in Solution window again and chose "Debug / Start new Instance"/ * Save suo-file. * If u get error message that symbols cannot loaded, than you screwed up or u don't use matching pol.pdb for your pol.exe * It will come up and say exception found, click on Break button. * Now you'll find the call stack and everything needed ( like disassembly and sourcecode ) ( If VS.Net can't find sourcefile, it will ask for it ) * Happy debugging. If you go through the call stack, you will see what leads up to the crash. ***************************************************** * * * Debugging Pol via Backtrack (Linux) * * * ***************************************************** Required Software ----------------- * gdb * Debug Archive for the release build. Where To Put Contents of Debug Archive -------------------------------------- * Doesn't matter. You can specify location before debug. How to debug ------------ * Locate the POL binary from linux-folder you extracted to. * Open it with "gdb pol". * Check each address from stack backtrace via "l *0xaddress". * Happy debugging.