P32DASM
- Type:
- Applications > Windows
- Files:
- 1
- Size:
- 320.28 KB
- Quality:
- +0 / -0 (0)
- Uploaded:
- May 14, 2010
- By:
- ContraX
P32DASM P32Dasm is a VB PCode + Native code Decompiler. It can generate String, Numbers, Objects, Import and Export function listing. There is also PCode Jump calculator. You can set shortcut to your favorite hex editor for fast patching. Tips & Tricks ============= - You can edit output by pressing button "Edit". Now you can color interesting sections, write yours comments, etc ... - For fast moving you can use Position manager. Set cursor to some position click in Position manager to "Add" button and enter your description. Any time you need fast jump to your location just doubleclick to your list. - For VB Native code executables are generated only MSVBVM, External calls and string references. Usefull for setting BPX, you don't need search in debugger where start some Command Button event etc ... - On BIG apps I don't recommend use option "Use syntax highlight color" - it's slow, use normal mode - If you still need syntax highlighting you can use included Syntax highlighting for UltraEdit. Just add it to the end of original "wordfile.txt". - By some problems you can decompile only some parts with "Decompile from offset" function. Experienced users only! or read below - Procedure window has two modes: 1) "Full Decompiling" ON - by DblClicking on procedure you can search it 2) "Full Decompiling" OFF - by DblClicking you can manually decompile selected procedure. (you don't need decompile whole file, you can explore it on the fly, fastest decompile solution!) - In Object list you can see Object Type displayed with appropriate Icon - At the beginning of decompiled output you can see sometime original procedure names - this helps you identify missing names for some procedures - vbCRLF, vbCR, vbLF, vbNullChar, vbTab - are VB constants not strings - You can easy search for Jumps by clicking on Offset and selecting from right MouseClick Option "Search:" and you can continue search with F3 key - You can change Label of autogenerated Position with "Label" button or current Position in main Screen with "Position" Button. There is possibility also save your own Position file. - You can easy jump to specified Offset by clicking on Offset and selecting from right MouseClick Option "Internal HexEditor Offset:". Immediately start editor and you are on your offset so you can start patching. - If you want use also HIEW for direct jump, then in Options set in path %1 e.g. "your_pathhiew.exe %1" and in output click inside some offset and click run. P32Dasm has algo to detect if it's offset or memory address. Address must be in format XXXXXXXX: (check if your HIEW version support jump from commandline /O param) - You can generate .map files which you can import to DataRescue IDA (LoadMap plugin) or to Olly Debugger (MapConv plugin).