Windows 7以后,Immunity Debugger毕竟不再更新了,很多人开始转用x64dbg了。但用习惯了,除非是x64代码,不然还是不想换呢。Immunity Debugger一直有个不大不小的问题,就是当其他应用crash时,它的即时调试器模式总是启动不起来。
如果直接查看注册表,会发现是程序当前路径获取失败;只要人为添加如下信息到注册表即可让Immunity Debugger成为JIT:
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\AeDebug] "UserDebuggerHotKey"=dword:00000000 "Auto"="0" "Debugger"="\"D:\\Program Files (x86)\\Immunity Inc\\Immunity Debugger\\ImmunityDebugger.exe\" -AEDEBUG %ld %ld"
Hi hhjack,我在使用Vista +Immunity Debugger 1.85调试TFTPServerSP V1.41遇到了问题,
因为单个文件即可运行,所以我直接attach主程序,但是调试器run program之后直接显示Terminated,无法启动。
之后我尝试cmd允许命令@tftpserverSP -v,调试器再attach该进程的话,fuzz是可以正常crashd。
我想要在直接attach的主程序进行调试,不知道怎么解决,如果您还能看到评论的话,希望得到你的帮助,谢谢。