I'm new to the science of reverse engineering. I recently downloaded immunity debugger 1.85 32bit Assembler-Level Debugger. My host machine is Windows 7 64 bit. I have python 2.7 installed as 32 bit image and MSVCR90.dll in pythons install directory. Whenever I execute the pycommands I get a MSCVR90.dll runtime error R6034. Does this debugger work on 64 bit host? If so what can I do to correct this runtime error?

Your advice is really appreciated...

  • This can be due to side-by-side loading of the DLL. You can check the manifest of the executable to see if it references the MSVCR90.dll in there.
    – tmr232
    Commented Nov 30, 2015 at 10:22
  • @tmr232 I did not see a manifest on the executable path of immunity. However Python had one that references MSVCR90.dll
    – dcrearer
    Commented Nov 30, 2015 at 12:44
  • I am not familiar with Immunity debugger and pycommands. So I'll ask - is Python embedded into Immunity? And are there any other compiled python modules involved?
    – tmr232
    Commented Nov 30, 2015 at 12:55
  • Honestly I'm new to immunity and I'm not sure if Python is embedded. Immunity used Python very extensively.
    – dcrearer
    Commented Nov 30, 2015 at 12:58
  • In some cases, python.dll requires a specific CRT, but does not specify it in it's manifest. If the *.pyds it loads need it as well, it might cause issues.
    – tmr232
    Commented Nov 30, 2015 at 13:38


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.