by SpikedCola » Tue Apr 13, 2010 2:32 am
Under pure Win7, it crashes just as I click Debug (no disassembly is shown in the Disassembly window unless I specifically dock the helper inside the main app), with the following crash info:
Problem signature:
Problem Event Name: APPCRASH
Application Name: mhs.exe
Application Version: 6.1.0.0
Application Timestamp: 4b19dc58
Fault Module Name: mhs.exe
Fault Module Version: 6.1.0.0
Fault Module Timestamp: 4b19dc58
Exception Code: c0000005
Exception Offset: 00222995
OS Version: 6.1.7600.2.0.0.256.48
Locale ID: 4105
Additional Information 1: 0a9e
Additional Information 2: 0a9e372d3b4ad19135b953a78882e789
Additional Information 3: 0a9e
Additional Information 4: 0a9e372d3b4ad19135b953a78882e789
Under XP Mode, it crashes a couple seconds after clicking Debug (I see the green line marker show up), with the following crash info:
AppName: mhs.exe AppVer: 6.1.0.0 ModName: mhs.exe
ModVer: 6.1.0.0 Offset: 00222995
EDIT: If I open the main application EXE using "Open for Debug" (as opposed to attaching to the process) the disassembler stays running. However, any address I search always stays at a constant value (my sub-searches for any kind of difference return in 0). I have a feeling its because Im opening the main application exe, when the game is actually controlled by a second exe, which is created by the first exe after it is run. Example:
PlantsVsZombies.exe <-- initially the only game exe that exists, and is the one I have to "Open for Debug"
popcapgame1.exe <-- contains game, created and run by PlantsVsZombies.exe
EDIT 2: It seems that after playing around with "Open for Debug" I can now open the disassembler. Ive paused the game, loaded the right process, opened the debugger, and hit debug. The line selected goes green, the bottom window text says "Return to calling procedure (N/A)". However, when I right-click my address and try to find out what accesses it, it gets added to the helper, but I never get any hit addresses. I have tried with using custom functions enabled or disabled, it makes no difference.