Skip to content
View CpuDbg's full-sized avatar

Block or report CpuDbg

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
CpuDbg/ReadMe.md

CpuDbg is currently a closed-source project, and this repository is solely for bug reporting.

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).


Some notes about debuggers.

If you want to switch languages, you can do so through the menu settings below. (Currently, only Chinese and English are supported)

如果您想要切换语言, 可以通过下面菜单设置. (目前只支持中文和英文)

switch_lan

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.

image

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:

image

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:

image

After this setting, the program will not be interrupted in 64-bit ntdll, but interrupted in 32-bit oep. As shown below:

image

------------------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...

Popular repositories Loading

  1. CpuDbg CpuDbg Public

    CpuDbg is currently a closed-source project, and this repository is solely for bug reporting.

    27 1

  2. WindowByte-Anti-Debug WindowByte-Anti-Debug Public

    Unpublicized Anti-Debugging - WindowByte Anti-Debug

    C++ 1

  3. Cpudbg.github.io Cpudbg.github.io Public

    CpuDbg

    HTML