CpuDbg is a debugger that supports all platforms, including but not limited to Windows Android Iphone as well as WEB and hardware platforms.
The interface and functions of CpuDbg are referenced to OllyDbg. Special thanks to Mr. Oleh Yuschuk, the author of OllyDbg, for writing such an excellent debugger for us. If there is no OllyDbg debugger, there will be no CpuDbg debugger.
CpuDbg currently only supports running on the Windows platform. It may consider supporting other platforms in the future. The project of CpuDbg is very, very large, and currently only supports debugging Windows 32-bit and 64-bit programs. (16-bit is not supported temporarily).
If you want to switch languages, you can do so through the menu settings below. (Currently, only Chinese and English are supported)
如果您想要切换语言, 可以通过下面菜单设置. (目前只支持中文和英文)
Cpudbg itself has two BIN resources, both of which are 7z compressed packages included with it. IDR_7Z_DLL extracts to vm.dll and IDR_7Z_EXE extracts to vm.exe. Their function is to handle compression or decompression.
If you are a Windows x64 system, you are debugging a 32-bit program. When you drag the target program into the debugger window, or press F3 to open the target program, the program will break at the place as shown below:
As shown in the figure above, you will find that the debugger breaks in 64-bit ntdll. This is because when a 64-bit debugger is debugging a 32-bit program, it will by default receive WOW64 interrupts. You can set it in the (Alt O) debug option, as shown below:
After this setting, the program will not be interrupted in 64-bit ntdll, but interrupted in 32-bit oep. As shown below:
------------------download------------------
https://github.com/CpuDbg/CpuDbg/releases
如果你不会魔法, 可以从下列地址下载:
链接:https://pan.baidu.com/s/1CLMAceVhgClZrfA6GR8hrw?pwd=cpuu 提取码:cpuu 复制这段内容后打开百度网盘手机App,操作更方便哦
------------------download------------------
Currently CpuDbg is not perfect, she still has a lot of bugs. Please give her some time, let her grow slowly... 😉
to be continued...