Skip to content

Releases: CpuDbg/CpuDbg

v0.8.5

06 Aug 03:44
3ecf1fb
Compare
Choose a tag to compare
                                        -----------------------
                                            CpuDbg 全栈调试器 
                                        -----------------------
--------------------------------------------------------------------------------------------
版本 v0.8.5
[@] 修复 数据窗口 -> 五个内存页面共用一个数据, 如果其中一个选择浮点显示, 其余4个内存窗口也都会变成浮点显示.
[@] 修复 数据窗口 -> 鼠标点击5个内存窗口切换时, 没有按按钮的效果也不会刷新显示. 需要失去焦点后再点击才会刷新显示提示信息.
[@] 修复 "日志" "模块" "句柄" "断点" "内存" 等模板窗口,当字体调的很大后, 选中数据经常会选不中, 必须要点数据正中间才能选中数据.
[ ] 新增 菜单栏下的几个功能图标在不同DPI值下,自适应调整图标大小.
[ ] 新增 底部5个数据窗口按钮图标在不同DPI值下,自适应调整图标大小.
[ ] 新增 左下角数据窗口标题在不同DPI值下,自适应调整大小.
[ ] 新增 右下角堆栈窗口标题在不同DPI值下,自适应调整大小.
[ ] 新增 左上角反汇编窗口标题在不同DPI值下,自适应调整大小.
[ ] 新增 右上角寄存器窗口标题在不同DPI值下,自适应调整大小.
[ ] 新增 中间信息窗口标题在不同DPI值下,自适应调整大小.
[ ] 新增 右上角寄存器设置显示标题,重启后标题隐藏了.
[ ] 新增 中间信息窗口设置显示标题,重启后标题隐藏了.
[ ] 新增 左下角数据窗口绘制的数据在不同DPI值下,自适应调整大小.
[ ] 新增 右下角堆栈窗口绘制的数据在不同DPI值下,自适应调整大小.
[ ] 新增 左上角反汇编窗口绘制的数据在不同DPI值下,自适应调整大小.
[ ] 新增 右上角寄存器窗口绘制的数据在不同DPI值下,自适应调整大小.
[ ] 新增 插件 "超级搜索引擎".
[ ] 新增 "超级搜索引擎" 插件 搜索的结果 有三类型,分别是 A(ASCII) U(UNICODE) P(POINT)(指向字符串的指针)
[ ] 新增 Alt B(断点窗口) column 新增 "中断顺序".
[ ] 新增 Alt B(断点窗口) 右键新增 复位 "命中" 和 复位 "中断顺序".
[ ] 新增 Ctrl B(二进制搜索) column 新增 "模块名"
[ ] 新增 Ctrl B(二进制搜索) column 新增 "节名称"
[ ] 新增 Ctrl B(二进制搜索) column 新增 "相对于基址偏移" (参考 "是谁的坏叔叔" od1.x插件.)
[ ] 新增 Alt O(调试器选项) -> "反汇编" 选项下新增 "立即数显示"
[ ] 新增 Alt O(调试器选项) -> "反汇编" 选项下新增 "OllyDbg" 风格显示. (即大于(-1-0x400 1)的立即数显示为有符号整型)
[ ] 新增 Alt O(调试器选项) -> "反汇编" 选项下新增 "16进制 (对齐)". (立即数显示32或64位HEX,不足前补0)
[ ] 新增 Alt O(调试器选项) -> "反汇编" 选项下新增 "十进制有符号".
[ ] 新增 Alt O(调试器选项) -> "反汇编" 选项下新增 "十进制无符号".
[ ] 新增 Alt O(调试器选项) -> "反汇编" 选项下新增 "显示0x前缀". (勾上所有立即数前加0x)
[ ] 新增 Alt O(调试器选项) -> "侵入" -> "通讯方式" 新增 "Telnet" "TTL" "Jtag" "Wifi" "蓝牙" (功能未实现.)
[ ] 新增 Alt O(调试器选项) -> "侵入" -> "侵入方式" 新增 "VEH" (功能未实现.)
[ ] 新增 Alt H(句柄窗口) column 新增 "细节" 目前就新增一个显示 "本地连接:端口" "远程连接:端口" 以及 "连接状态" 功能. 感谢: 龙龙 提议.
[ ] 新增 "日志" "模块" "句柄" "断点" "内存" 等模板窗口标题新增自适配DPI大小.
[ ] 新增 "日志" "模块" "句柄" "断点" "内存" 等模板窗口数据字体新增自适配DPI大小.
[ ] 新增 "日志" "模块" "句柄" "断点" "内存" 等模板窗口新增 Ctrl 鼠标滚轮动态调整字体大小.
[ ] 新增 "日志" "模块" "句柄" "断点" "内存" 等模板窗口右键新增字体选择.
[ ] 新增 "日志" "模块" "句柄" "断点" "内存" 等模板窗口右键新增颜色选择.
[ ] 新增 "日志" "模块" "句柄" "断点" "内存" 等模板窗口,会根据数据的多少,字体的大小,以及DPI的多少,自动调整滚动条.
--------------------------------------------------------------------------------------------
PreView1 PreView2

v0.8.4

22 Jul 09:29
3ecf1fb
Compare
Choose a tag to compare
                                        -----------------------
                                            CpuDbg 全栈调试器 
                                        -----------------------
--------------------------------------------------------------------------------------------
版本 v0.8.4
[#] 调整 菜单栏删除所有UDD提示框,改成左下角状态栏提示.
[@] 修复 如指令 TEST EAX, EAX 汇编 85 0C, 修改其中85, 在数据区这条修改的地址之上按CTRL 双击鼠标,则会崩溃.因为未判断补丁大小.
[ ] 修复 Ctrl P(补丁窗口) 保存的数据异常, 重启后补丁数据读取也异常.(宽字节编码导致).
[ ] 修复 Ctrl P(补丁窗口) 按空格 恢复原指令/应用补丁 异常.(宽字节编码导致).
[ ] 修复 加载目标程序的时候, 偶而会出现反汇编窗口只显示一条地址.
[ ] 修复 Ctrl P(补丁窗口) 当补丁数量达2个及以上, 重新加载数据会错乱.(宽字节编码导致).
[ ] 修复 Ctrl P(补丁窗口) 当在已经打过补丁的地址再打补丁, 补丁窗口中的 "新指令" 未更新, 还是显示第一次打补丁后的反汇编.
[ ] 修复 Ctrl P(补丁窗口) 当在已经打过补丁的地址再打补丁, 反汇编窗口中的HEX数据高亮颜色错误.
[ ] 修复 Ctrl P(补丁窗口) 如:当原指令是3字节,新修改的指令1字节, 多余填充NOP. 再点 "恢复原始代码" 实际上只恢复修改的1字节, NOP不会恢复.
[ ] 修复 日志窗口中的自定义高亮颜色不显示了.
[ ] 新增 数据窗口 -> 新增 选中数据, Ctrl 双击鼠标, 转到选中数据的地址到反汇编窗口.
[ ] 新增 Ctrl P(补丁窗口) 结束调试时, 无论 "补丁状态" 是否激活, 启动后都禁用.
[ ] 新增 Ctrl P(补丁窗口) 结束调试时, 只要开启 "自动补丁" 则 "补丁状态" 默认激活, 否则, "补丁状态" 自动禁用.
[ ] 新增 Ctrl P(补丁窗口) 选中补丁数据, 按空格 激活/禁用 补丁之后, 焦点自动移向下一个补丁.如果已是最后一个补丁,则焦点移至第一行补丁.(部分参考od1.x).
[ ] 新增 Ctrl P(补丁窗口) 右键新增 应用所有补丁.
[ ] 新增 Ctrl P(补丁窗口) 右键新增 应用所有补丁热键 LClick(鼠标左键) Space.
[ ] 新增 Ctrl P(补丁窗口) 右键新增 恢复所有原始代码.
[ ] 新增 Ctrl P(补丁窗口) 右键新增 恢复所有原始代码热键 MClick(鼠标中键) Space.
[ ] 新增 Ctrl P(补丁窗口) 右键新增 Ctrl Enter(自动补丁). 开启之后, 重新加载目标程序会自动打补丁.
[ ] 新增 ALT O(调试选项) -> 调试 -> 新增 "禁用地址空间布局随机化"(ASLR).(功能未实现)
--------------------------------------------------------------------------------------------

PreView1

v0.8.3

20 Jul 11:11
3ecf1fb
Compare
Choose a tag to compare
                                                       ---------------------
                                                         CpuDbg 全栈调试器 
                                                       ---------------------
--------------------------------------------------------------------------------------------
版本 v0.8.3
[@] 修复 反汇编窗口中 Ctrl F Alt S 搜索命令序列搜索失败.(因为编码问题导致.) 感谢: 澈澈 反馈.
[@] 修复 每次重启打开调试器载入目标程序后, 反汇编窗口绘制显示不正常,每次都要用鼠标点击一下CPU窗口才能正常显示反汇编.
[@] 修复 在已经加载目标程序的情况下,再按Ctrl F2重新加载目标程序, 只会结束目标进程并结束调试, 不会重新加载目标程序.
[@] 修复 F3打开目标程序或者CTRL F2重新加载目标程序, CPUDBG窗口会失去焦点.
[@] 修复 数据窗口选中"模板解析" 解析PE, 拖选HEX数据, 左边的模板解析数据会闪烁.
[@] 修复 数据窗口选中"模板解析" 解析PE, 选中PE结构,对应的HEX不会选中.(因为编码问题导致)
[@] 修复 数据窗口选中"模板解析" 解析PE, 选中PE结构,对应的HEX区域会失去焦点会显示灰色HEX.(因为焦点被"模板解析"抢占.)
[@] 修复 有些软件会乱给顶层窗口乱发自绘消息(如StrongOD), 导致调试器窗口会闪烁.直接屏蔽其它三方进程发的自绘消息.
[@] 修复 调试某些软件,F9启动时会遇到很多 内存访问异常, F9运行不了. 感谢: 龙龙 反馈.
[@] 修复 在反汇编窗口中, 只选中一条反汇编数据, 按CTRL E(二进制编辑), 无论选中的汇编指令是几字节,打开的数据只显示一位.
[@] 修复 在反汇编窗口中, 选中多条反汇编数据, 按CTRL E(二进制编辑), 打开的数据只显示第一行的指令字节.
[@] 修复 在反汇编窗口中, 按CTRL B(二进制搜索), 当搜索到的结果是在一个页的末尾,如 0x1000 中的 0x0FFD, 搜索的结果是对的,但是反汇编是错误的.
[@] 修复 在反汇编窗口中, 按SHIFT X(二进制复制), 复制任何数据全为0.(之前是正常的,不知道何时误删了读取目标内存调用,导致复制的全为0)
[@] 修复 在反汇编窗口中, 按SHIFT X(二进制复制), 当被复制的内容为 FF 开头的,将复制错误. 因为X86 32 64 都没有 FF 指令支持.
[ ] 新增 Alt O调试器设置 新增一列 Dump(转储), 里面新增了 显示重定位 显示输入表 显示输出表. (功能未实现)
[ ] 新增 左下角数据窗口右键选中"指定"模板, 选中DEX 或 PE 亦或是 ELF, 地址栏的标题默认改成选中的 解析结构名.
[ ] 新增 左下角数据窗口右键选中"指定"模板, 选中DEX 或 PE 亦或是 ELF, 数据就默认强制以16进制数据 1 字节显示.
[ ] 新增 右下角堆栈窗口选中"锁定BP", 那么BP寄存器指向的地址会高亮并置顶.(之前默认只有SP会高亮.)现在改成锁定哪个, 哪个高亮.
[ ] 新增 右下角堆栈窗口选中"锁定堆栈地址", 锁定后, 堆栈选中哪个地址, 哪个地址就是高亮, 且无论SP BP如何改变, 当前锁定堆栈位置永远置顶不变.
[ ] 新增 日志窗口新增显示DPI百分比.
--------------------------------------------------------------------------------------------

PreView1
PreView2

v0.8.2

13 Jul 08:11
3ecf1fb
Compare
Choose a tag to compare
          _                _              _      _        _          _                    _                 _                       _               _               _   _       
         /\ \             _\ \           _\ \   /\ \     /\_\       /\ \                 / /\              /\ \                   /\ \             /\ \            /\_\/\_\ _   
        /  \ \           /\__ \         /\__ \  \ \ \   / / /      /  \ \____           / /  \            /  \ \                 /  \ \           /  \ \          / / / / //\_\ 
       / /\ \ \         / /_ \_\       / /_ \_\  \ \ \_/ / /      / /\ \_____\         / / /\ \          / /\ \_\               / /\ \ \         / /\ \ \        /\ \/ \ \/ / / 
      / / /\ \ \       / / /\/_/      / / /\/_/   \ \___/ /      / / /\/___  /        / / /\ \ \        / / /\/_/              / / /\ \ \       / / /\ \ \      /  \____\__/ /  
     / / /  \ \_\     / / /          / / /         \ \ \_/      / / /   / / /        / / /\ \_\ \      / / / ______           / / /  \ \_\     / / /  \ \_\    / /\/________/   
    / / /   / / /    / / /          / / /           \ \ \      / / /   / / /        / / /\ \ \___\    / / / /\_____\         / / /    \/_/    / / /   / / /   / / /\/_// / /    
   / / /   / / /    / / / ____     / / / ____        \ \ \    / / /   / / /        / / /  \ \ \__/   / / /  \/____ /        / / /            / / /   / / /   / / /    / / /     
  / / /___/ / /    / /_/_/ ___/\  / /_/_/ ___/\       \ \ \   \ \ \__/ / /        / / /____\_\ \    / / /_____/ / /   _    / / /________    / / /___/ / /   / / /    / / /      
 / / /____\/ /    /_______/\__\/ /_______/\__\/        \ \_\   \ \___\/ /        / / /__________\  / / /______\/ /   /\_\ / / /_________\  / / /____\/ /    \/_/    / / /       
 \/_________/     \_______\/     \_______\/             \/_/    \/_____/         \/_____________/  \/___________/    \/_/ \/____________/  \/_________/             \/_/      
                                                       ---------------------
                                                         CpuDbg 全栈调试器 
                                                       ---------------------

版本 v0.8.2
[~] 删除 svn中删除 "Src\Platform\HiJackDll\Res" 下的所有文件和res目录.
[#] 调整 将7Z压缩软件相关资源文件释放到 "Sundry\7z" 目录下. 感谢: blue_devil 提议.
[#] 调整 数据窗口 -> 除显示 HEX 之外, 显示其它格式暂时将文本内容隐藏.
[@] 修复 数据窗口 -> 右键 选择浮点类型显示时, 浮点菜单未打勾.
[@] 修复 数据窗口 -> 右键 选择浮点类型显示后, 单击数据窗口, 浮点显示数据消失. 只有ASCII区域显示.
[@] 修复 数据窗口 -> 右键 选择80位浮点类型显示, 地址错误, 应该是 20字节对齐.
[@] 修复 所有字体默认都是倾斜的. 感谢: 澈澈 反馈.
[@] 修复 有时加载目标程序调试器崩溃.模块数据未同步导致.
[@] 修复 模块窗口右键 -> 生成DLL劫持代码, 打开的对话框, 默认填写的是要劫持的模块名称.(之前是默认填写调试目标的名称.)
[@] 修复 模块窗口右键 -> 生成DLL劫持代码, 打开的对话框, 选中文件时会显示文件绝对路径, 修改成只显示选中的文件名.
[@] 修复 模块窗口右键 -> 生成DLL劫持代码, 打开的对话框, 选中文件夹时会显示文件夹绝对路径, 修改成选中文件夹显示的文件名不变.
[@] 修复 模块窗口右键 -> 生成DLL劫持代码, 当生成32位的劫持数据过大时, 会因W2A崩溃. 现已换成自己实现.
[@] 修复 模块窗口右键 -> 生成DLL劫持代码, 当生成64位的劫持数据过大时, 会因W2A崩溃. 现已换成自己实现.
[@] 修复 模块窗口右键 -> 生成DLL劫持代码, 当生成64位的ntdll.dll劫持代码, 第一个未命名的函数为空.
[@] 修复 模块窗口右键 -> 二进制编辑(CTRL E) 修改数据点保存, 不会刷新数据窗口显示修改后的数据.
[@] 修复 数据窗口右键 -> 二进制编辑(CTRL E) 选定的数据显示不正常. 保存也不正常.(编码问题导致.)
[@] 修复 调试64位程序, Ctrl G(转到指定地址) 显示的地址是32位, 因此转不过去.
[@] 修复 32位调试器 反汇编窗口和堆栈窗口以及数据窗口 选中数据时, 底部的状态栏显示的选中结束地址 大小 以及数值为空.
[ ] 新增 模块窗口右键 -> 生成DLL劫持代码, 打开的对话框, 默认填写的是要劫持的模块名称新增 "x32_" 或 "x64_" 前缀. 如 "x64_imm32.7z"
[ ] 新增 数据窗口 -> 浮点类型大于0.0的, 自动多一个空格. 方便和负数对齐.
[ ] 新增 数据窗口 -> 右键 新增 二进制编辑(CTRL E).
[ ] 新增 数据窗口 -> 新增 十六进制数据解析.
[ ] 新增 数据窗口 -> 新增 八进制数据解析.
[ ] 新增 数据窗口 -> 新增 十进制数据解析.
[ ] 新增 数据窗口 -> 新增 二进制数据解析.
[ ] 新增 数据窗口 -> 新增 文本数据解析.
[ ] 新增 数据窗口 -> 新增 地址解析.
[ ] 新增 数据窗口 -> 新增 浮点类型新增 128位四倍双精度显示.(功能未实现.)
[ ] 新增 数据窗口 -> 新增 模板 DEX ELF PE 解析.
[ ] 新增 数据窗口 -> 文本显示区域会根据显示不同的数据长度动态调整.
[ ] 新增 数据窗口 反汇编窗口 堆栈窗口 的地址分隔线 会根据不同架构不同模式的长度动态调整宽度.

PixPin_2024-07-13_16-01-59
PixPin_2024-07-13_16-02-25
PixPin_2024-07-13_16-02-38
PixPin_2024-07-13_16-03-28

v0.8.1

23 Jun 03:41
3ecf1fb
Compare
Choose a tag to compare
     _,.---._                                                                               _,---.            _,.----.       _,.---._              ___   
   ,-.' , -  `.      _.-.        _.-.      ,--.-.  .-,--.   _,..---._       _..---.     _.='.'-,  \         .' .' -   \    ,-.' , -  `.     .-._ .'=.'\  
  /==/_,  ,  - \   .-,.'|      .-,.'|     /==/- / /=/_ /  /==/,   -  \    .' .'.-. \   /==.'-     /        /==/  ,  ,-'   /==/_,  ,  - \   /==/ \|==|  | 
 |==|   .=.     | |==|, |     |==|, |     \==\, \/=/. /   |==|   _   _\  /==/- '=' /  /==/ -   .-'         |==|-   |  .  |==|   .=.     |  |==|,|  / - | 
 |==|_ : ;=:  - | |==|- |     |==|- |      \==\  \/ -/    |==|  .=.   |  |==|-,   '   |==|_   /_,-.        |==|_   `-' \ |==|_ : ;=:  - |  |==|  \/  , | 
 |==| , '='     | |==|, |     |==|, |       |==|  ,_/     |==|,|   | -|  |==|  .=. \  |==|  , \_.' )       |==|   _  , | |==| , '='     |  |==|- ,   _ | 
  \==\ -    ,_ /  |==|- `-._  |==|- `-._    \==\-, /      |==|  '='   /  /==/- '=' ,| \==\-  ,    (   .=.  \==\.       /  \==\ -    ,_ /   |==| _ /\   | 
   '.='. -   .'   /==/ - , ,/ /==/ - , ,/   /==/._/       |==|-,   _`/  |==|   -   /   /==/ _  ,  /  :=; :  `-.`.___.-'    '.='. -   .'    /==/  / / , / 
     `--`--''     `--`-----'  `--`-----'    `--`-`        `-.`.____.'   `-._`.___,'    `--`------'    `=`                    `--`--''      `--`./  `--`  
                                                       ---------------------
                                                         CpuDbg 全栈调试器 
                                                       ---------------------

版本 v0.8.1
[] 删除 ALT O调试选项 -> 事件 -> [系统断点 (x32)].
[
] 删除 ALT O调试选项 -> 事件 -> [系统断点 (x64, 只支持x64调试器)].
[#] 调整 考虑到许多朋友对发布的调试器设置压缩密码感到疑惑, 以后的版本不再设压缩密码. 感谢: Zeokat 提议.
[#] 调整 RUN 追踪时记录索引顺序改成逆序.(参考od1.x)
[#] 调整 RUN 追踪时记录索引顺序由原先的4位10进制对齐,不足的补0,改成了不对齐,同时每个顺序索引后面加个"."符号.(参考od1.x)
[@] 修复 ALT H 句柄窗口中的信息Column显示乱码.(编码问题导致)
[@] 修复 菜单 -> 调试 -> [打开或清除 RUN 追踪] 第一次点击不应该变成灰色.(参考od1.x)
[@] 修复 追踪窗口右键, 点击清空RUN追踪, 不会自动刷新显示.
[@] 修复 菜单 -> 调试 -> [打开或清除 RUN 追踪] 打开追踪, F7或F8追踪窗口不会自动刷新显示.(参考od1.x)
[@] 修复 菜单 -> 调试 -> [打开或清除 RUN 追踪] 第一次点击打开追踪, 追踪窗口不显示当前IP处的记录信息.(参考od1.x)
[@] 修复 打开追踪, F8步过CALL, 不会记录CALL下面一条指令.
[@] 修复 调试的目标程序输出中文日志乱码.(编码问题导致).
[@] 修复 当调试目标程序输出日志过大崩溃.
[@] 修复 当反汇编IP地址处于一个分页的底部,读取的内容过少时,会读取失败.这样反汇编出来的全是 ADD BYTE PTR DS:[EAX], AL
[@] 修复 如果CTRL F10提前打开RUN追踪, 再按CTRL F11追踪步入或CTRL F12追踪步过,则会在追踪窗口上重复记录一条.
[@] 修复 改变字体大小后,从其它窗口如追踪窗口,双击进入反汇编窗口的范围超过IP底下1~4个地址, 反汇编视野不会重新刷新.
[@] 修复 F3打开文件, 文件类型 -> 所有文件 显示错误.
[@] 修复 数据窗口 右键 十六进制 文本 以及 浮点, 还不支持多语言热切换的问题.
[@] 修复 ALT E(模块窗口) 右键 -> 生成DLL转劫持代码.因为编码导致问题非常非常多,修复了很久很久... 感谢: Zeokat 反馈
[ ] 新增 菜单 -> 调试 -> [打开或清除 RUN 追踪] 第一次点击打开追踪, 第二次点击清空追踪日志(参考od1.x)
[ ] 新增 无论是菜单栏还是追踪窗口右键点击清空追踪记录,都会保留当前IP记录.(参考od1.x)
[ ] 新增 RUN追踪的热键CTRL F10.
[ ] 新增 ALT O调试选项 -> 异常 新增 忽略 WOW64中断 (仅64位调试器调试32位程序有效).(参考x64dbg)
[ ] 新增 ALT E模块窗口新增显示DLL引用次数. 感谢: 龙龙 提议.
[ ] 新增 ALT O调试选项 -> 事件 -> [系统断点].
[ ] 新增 Shift F7 忽略异常步入.(功能已实现)
[ ] 新增 Shift F8 忽略异常步过.(功能已实现)
[ ] 新增 Shift F9 忽略异常运行.(功能已实现)
[ ] 新增 菜单栏 -> 调试 下新增 Shift F7 忽略异常步入热键.
[ ] 新增 菜单栏 -> 调试 下新增 Shift F8 忽略异常步过热键.
[ ] 新增 菜单栏 -> 调试 下新增 Shift F9 忽略异常运行热键.
[ ] 新增 追踪窗口右键 [反汇编窗口中跟随] 功能实现.
[ ] 新增 追踪窗口右键 [反汇编窗口中跟随] 回车热键功能实现.
[ ] 新增 数据窗口右键 设置保存.
[ ] 新增 数据窗口 -> 文本显示区域 新增4个固定代码页 ASCII UTF8 UTF16LE UTF16BE.
[ ] 新增 数据窗口 -> 文本显示区域 新增4个动态代码页 可通过在文本区域右键 选择 文本 -> 代码页 来设置.
[ ] 新增 数据窗口 -> 文本显示区域 双击显示 代码页 设置.
[ ] 新增 代码页新增多语言设置.

PreView1
PreView2
PreView3

v0.8.0

14 Jun 12:35
8cd736d
Compare
Choose a tag to compare
  ________      ___           ___            ___    ___  ________      ________      ________           ________      ________      _____ ______      
 |\   __  \    |\  \         |\  \          |\  \  /  /||\   ___ \    |\   __  \    |\   ____\         |\   ____\    |\   __  \    |\   _ \  _   \    
 \ \  \|\  \   \ \  \        \ \  \         \ \  \/  / /\ \  \_|\ \   \ \  \|\ /_   \ \  \___|         \ \  \___|    \ \  \|\  \   \ \  \\\__\ \  \   
  \ \  \\\  \   \ \  \        \ \  \         \ \    / /  \ \  \ \\ \   \ \   __  \   \ \  \  ___        \ \  \        \ \  \\\  \   \ \  \\|__| \  \  
   \ \  \\\  \   \ \  \____    \ \  \____     \/  /  /    \ \  \_\\ \   \ \  \|\  \   \ \  \|\  \  ___   \ \  \____    \ \  \\\  \   \ \  \    \ \  \ 
    \ \_______\   \ \_______\   \ \_______\ __/  / /       \ \_______\   \ \_______\   \ \_______\|\__\   \ \_______\   \ \_______\   \ \__\    \ \__\
     \|_______|    \|_______|    \|_______||\___/ /         \|_______|    \|_______|    \|_______|\|__|    \|_______|    \|_______|    \|__|     \|__|
                                           \|___|/                                                                                                  
                                                       ---------------------
                                                         CpuDbg 全栈调试器 
                                                       ---------------------

版本 v0.8.0
[] 删除 关于你的广告和捐赠.
[
] 删除 堆栈窗口文本区域最右边那条竖线.
[~] 删除 堆栈窗口文本区域右边的标题,并使其点击无响应.(参考od1.x).

[#] 调整 首次运行默认追踪窗口中的 Column 默认间距调节默认更紧凑些.
[#] 调整 首次运行默认CPU窗口中的数据和堆栈窗口向上调节大一些.
[#] 调整 首次运行默认CPU窗口中的反汇编窗口的线条和标签/注释栏之间的线条间距加宽.
[@] 修复 菜单 -> 文件 -> 剥离进程时会结束目标进程.
[@] 修复 修复保存的UDD文件名中的MD5值是乱码.
[@] 修复 模板窗口, 如日志 模块 内存 等窗口, 哪个模板窗口关闭时是最大化且是显示在最前面, 会导致重启后无法创建其窗口.
[@] 修复 CTRL O字体界面点击获取字体, 每点一次获取字体, 字体名称列表的Column信息就会多显示一份.
[@] 修复 CTRL O界面选项 -> 字体 修改字体名称后, 菜单栏 -> 选项 -> 修改字体 中的名称没有刷新.
[@] 修复 反汇编窗口按 'H' 键高亮模式, 当字体调节的很大或者很小时, 选中的操作数会选错位置.感谢: 周清 反馈.
[@] 修复 反汇编窗口按 'H' 键高亮模式, 当字体调节的很大或者很小时, 选中的操作数绘制错位置.感谢: 周清 反馈.
[@] 修复 反汇编窗口按 'H' 键高亮模式, 绘制的红色矩形多一条竖线.
[@] 修复 追踪窗口的反汇编是乱码.
[@] 修复 点击菜单栏 调试 -> 打开或清除RUN追踪 F7单步或F8步过时,记录在RUN追踪窗口数据不会自动刷新显示.
[@] 修复 堆栈窗口不显示锁定SP BP等图标.(如果IP中断的地方不是API段首则返回导致.)
[@] 修复 堆栈窗口不显示地址的API函数名称.(原因同上)
[@] 修复 当鼠标悬停在堆栈窗口之上,并向上滚动时, SP之上的数据和SP之下的数据全部变成灰色. 正常情况SP之上是灰色, 之下是黑色.(原因同上)
[@] 修复 点击信息窗口第三条信息右键 点击修改寄存器, 寄存器获取失败.
[@] 修复 鼠标点击信息窗口顶部即反汇编窗口的底部显示小蝌蚪拖动窗口大小时, 选中的背景也会随之改变.
[@] 修复 鼠标点击信息窗口底部即数据窗口的顶部显示小蝌蚪拖动窗口大小时, 选中的背景也会随之改变.
[@] 修复 寄存器右键 复制选定部分到剪贴板 内容只复制了1字节(编码问题导致)
[@] 修复 寄存器右键 复制所有寄存器到剪贴板 内容只复制了1字节(编码问题导致)
[ ] 新增 菜单 -> 帮助 -> 新增广告.(原关于窗口里的.)
[ ] 新增 拖拽窗口 -> 新增 "添删还原" "添删移动" "添删大小" "添删最小" "添删最大" 功能实现.
[ ] 新增 调试记录里面新增目标文件路径的保存.
[ ] 新增 F3打开对话框的目录为上一次调试目标的目录, 包括拖拽目标快捷方式, 附加目标进程等,都会保存目标程序的目录.
[ ] 新增 F3打开对话框文件名显示上一次调试的目标文件名.
[ ] 新增 拖拽附加图标到目标窗口上, 目标文件路径和目录保存至调试记录里面.
[ ] 新增 CTRL F3侵入式附加到目标窗口上, 目标文件路径和目录保存至调试记录里面.
[ ] 新增 CTRL O界面选项 -> 字体 新增字体间距, 可以调节字体之间的间距.
[ ] 新增 CTRL O界面选项 -> 字体 新增字体样式: 细体 粗体 等.
[ ] 新增 首次运行, 默认设置好5个缺省字体, 分别是: Consolas Calibri Verdana 隶书 Arial 等10种默认字体.
[ ] 新增 新添加了一个护眼主题.
[ ] 新增 信息窗口 右键 拷贝到剪贴板.
[ ] 新增 信息窗口 右键 拷贝到剪贴板新增热键CTRL C.
[ ] 新增 信息窗口 右键 数据窗口中跟随地址.
[ ] 新增 信息窗口 右键 数据窗口中跟随数值.
[ ] 新增 信息窗口 右键 反汇编窗口中跟随地址.
[ ] 新增 信息窗口 右键 修改数据.
[ ] 新增 信息窗口 双击第1行 拷贝到剪贴板.
[ ] 新增 信息窗口 双击第23行 立即数 拷贝到剪贴板.
[ ] 新增 信息窗口 双击第2
3行 寄存器 修改寄存器.
[ ] 新增 信息窗口 双击第2~3行 内存 修改内存.

Preview1
Preview2
Preview3

v0.7.9

08 May 10:14
8cd736d
Compare
Choose a tag to compare
   ______    __       __      ____    ____  _______  .______     _______       ______   ______   .___  ___. 
  /  __  \  |  |     |  |     \   \  /   / |       \ |   _  \   /  _____|     /      | /  __  \  |   \/   | 
 |  |  |  | |  |     |  |      \   \/   /  |  .--.  ||  |_)  | |  |  __      |  ,----'|  |  |  | |  \  /  | 
 |  |  |  | |  |     |  |       \_    _/   |  |  |  ||   _  <  |  | |_ |     |  |     |  |  |  | |  |\/|  | 
 |  `--'  | |  `----.|  `----.    |  |     |  '--'  ||  |_)  | |  |__| |  __ |  `----.|  `--'  | |  |  |  | 
  \______/  |_______||_______|    |__|     |_______/ |______/   \______| (__) \______| \______/  |__|  |__| 

                                                       ---------------------
                                                         CpuDbg 全栈调试器 
                                                       ---------------------

版本 v0.7.9
[@] 修复 首次运行或删除配置后运行, 字体间距过大.
[@] 修复 字体设置好后,每次打开CTRL O字体设置,字体会被重置.
[@] 修复 点击64位通用寄存器名称 "RAX" "RCX" 之类的也可以选中寄存器数值.
[@] 修复 点击64位标志寄存器名称 "C" "P" 之类的也可以选中寄存器数值.
[@] 修复 点击64位调试寄存器名称 "DR0" "DR1" 之类的也可以选中寄存器数值.
[@] 修复 字体调过大或过小,点击64位通用寄存器的数值有时点击不了.(不能选中状态)
[@] 修复 字体调过大或过小,点击64位标志寄存器的数值有时点击不了.(不能选中状态)
[@] 修复 字体调过大或过小,点击64位段寄存器以及 "LastErr" 的数值有时点击不了.(不能选中状态)
[@] 修复 字体调过大或过小,点击64位 "RFL" 的数值有时点击不了.(不能选中状态)
[@] 修复 字体调过大或过小,点击64位 "DR0" "DR1" 之类的数值有时点击不了.(不能选中状态)
[@] 修复 字体调过大或过小,点击64位调试寄存器以及调试寄存器右边的 "A" 和 "D" 的数值有时点击不了.(不能选中状态)
[@] 修复 点击32位通用寄存器名称 "EAX" "ECX" 之类的也可以选中寄存器数值.
[@] 修复 点击32位标志寄存器名称 "C" "P" 之类的也可以选中寄存器数值.
[@] 修复 点击32位调试寄存器名称 "DR0" "DR1" 之类的也可以选中寄存器数值.
[@] 修复 字体调过大或过小,点击32位通用寄存器的数值有时点击不了.(不能选中状态)
[@] 修复 字体调过大或过小,点击32位标志寄存器的数值有时点击不了.(不能选中状态)
[@] 修复 字体调过大或过小,点击32位段寄存器以及 "LastErr" 的数值有时点击不了.(不能选中状态)
[@] 修复 字体调过大或过小,点击32位 "EFL" 的数值有时点击不了.(不能选中状态)
[@] 修复 字体调过大或过小,点击32位 "DR0" "DR1" 之类的数值有时点击不了.(不能选中状态)
[@] 修复 字体调过大或过小,点击32位调试寄存器以及调试寄存器右边的 "A" 和 "D" 的数值有时点击不了.(不能选中状态)
[@] 修复 32位寄存器数值右边的符号 字符串 等 解析距离寄存器值太近.
[@] 修复 64位寄存器数值右边的符号 字符串 等 解析距离寄存器值太近.
[ ] 新增 给前几个字体主题设置缺省字体. 缺省的第一个字体设置成 "Consolas".
[ ] 新增 关于窗口新增广告招商按钮和界面.
[ ] 新增 Ctrl O 更换字体时, 32位 反汇编窗口和数据窗口以及堆栈窗口的垂直线条,会根据更换后的字体的宽度动态修改垂直线条位置.
[ ] 新增 Ctrl O 更换字体时, 64位 反汇编窗口和数据窗口以及堆栈窗口的垂直线条,会根据更换后的字体的宽度动态修改垂直线条位置.
[ ] 新增 Ctrl 鼠标滚轮 改变字体大小时, 32位 反汇编窗口和数据窗口以及堆栈窗口的垂直线条,会根据更换后的字体的宽度动态修改垂直线条位置.
[ ] 新增 Ctrl 鼠标滚轮 改变字体大小时, 64位 反汇编窗口和数据窗口以及堆栈窗口的垂直线条,会根据更换后的字体的宽度动态修改垂直线条位置.
[ ] 新增 Ctrl O 通过滑块修改字体大小时, 32位 反汇编窗口和数据窗口以及堆栈窗口的垂直线条,会根据更换后的字体的宽度动态修改垂直线条位置.
[ ] 新增 Ctrl O 通过滑块修改字体大小时, 64位 反汇编窗口和数据窗口以及堆栈窗口的垂直线条,会根据更换后的字体的宽度动态修改垂直线条位置.

Preview1
Preview2
Preview3
Preview4

CpuDbg v0.7.8

01 May 09:08
8cd736d
Compare
Choose a tag to compare
                ,,    ,,                           ,,                                                          
   .g8""8q.   `7MM  `7MM             `7MM"""Yb.   *MM                                                          
 .dP'    `YM.   MM    MM               MM    `Yb.  MM                                                          
 dM'      `MM   MM    MM  `7M'   `MF'  MM     `Mb  MM,dMMb.   .P"Ybmmm     ,p6"bo   ,pW"Wq.  `7MMpMMMb.pMMMb.  
 MM        MM   MM    MM    VA   ,V    MM      MM  MM    `Mb :MI  I8      6M'  OO  6W'   `Wb   MM    MM    MM  
 MM.      ,MP   MM    MM     VA ,V     MM     ,MP  MM     M8  WmmmP"      8M       8M     M8   MM    MM    MM  
 `Mb.    ,dP'   MM    MM      VVV      MM    ,dP'  MM.   ,M9 8M        ,, YM.    , YA.   ,A9   MM    MM    MM  
   `"bmmd"'   .JMML..JMML.    ,V     .JMMmmmdP'    P^YbmdP'   YMMMMMb  db  YMbmd'   `Ybmd9'  .JMML  JMML  JMML.
                             ,V                              6'     dP                                         
                          OOb"                               Ybmmmd'       
                                                       ---------------------
                                                         CpuDbg 全栈调试器 
                                                       ---------------------

版本 v0.7.8
[] 删除 寄存器右键菜单颜色.(加上颜色并没多好看.)
[
] 删除 菜单栏 -> 关于 -> UI左边部分打赏图标.
[@] 修复 CPU反汇编窗口字体能调大调小后, 字体排版错误, 选中行, 绘制错误.
[@] 修复 CPU反汇编窗口字体调大后, 不容易选中行, 因上下行边界太宽了.
[@] 修复 Ctrl O打开界面设置对话框, 点取消或者叉叉关闭.再次打开的话,窗口会一闪而过,无法正常查看.(因为初始化颜色代码数组越界了,初始值由-1改成0了.)
[@] 修复 每次Ctrl O打开界面设置对话框, 整个主窗口菜单和右上角的最小化 窗口化 关闭按钮会闪一下.(因为刷新了不存在的窗口句柄导致的, 已删除刷新代码.)
[@] 修复 鼠标移到寄存器和堆栈之间的线条上拖动往上拉,拉到寄存器窗口顶部松掉, 就无法再恢复窗口了. 同时增加了其它线条的边界检测. 感谢: DaiTo大哥 反馈.
[@] 修复 堆栈窗口, 鼠标移到线条拖动窗口,如果按WIN或者其它窗口弹出之后,再松开鼠标,此时还是能拖动线条.(失去焦点未释放鼠标) 感谢: DaiTo大哥 反馈.
[@] 修复 汇编窗口, 鼠标移到线条拖动窗口,如果按WIN或者其它窗口弹出之后,再松开鼠标,此时还是能拖动线条.(失去焦点未释放鼠标) 感谢: DaiTo大哥 反馈.
[@] 修复 数据窗口, 鼠标移到线条拖动窗口,如果按WIN或者其它窗口弹出之后,再松开鼠标,此时还是能拖动线条.(失去焦点未释放鼠标) 感谢: DaiTo大哥 反馈.
[@] 修复 CPU左下角数据窗口,当鼠标点到ASCII之外拖动也能选中HEX数据.
[@] 修复 CPU左下角数据窗口,当鼠标点到ADDRESS之内拖动也能选中HEX数据.
[@] 修复 CPU左下角数据窗口,选中HEX 数据, 选中的背景不正常. 文本选中的背景也不正常.
[@] 修复 数据窗口, 选中HEX 数据, 如果按WIN或者其它窗口突然弹出之后,再松开鼠标, 此时还是能选HEX 数据.
[@] 修复 数据窗口, 选中文本数据, 如果按WIN或者其它窗口突然弹出之后,再松开鼠标, 此时还是能选文本数据.
[@] 修复 汇编窗口, 选中 地址 HEX 反汇编 等数据, 如果按WIN或者其它窗口突然弹出之后,再松开鼠标, 此时还是能选数据.
[@] 修复 堆栈窗口, 选中 地址 HEX 等数据, 如果按WIN或者其它窗口突然弹出之后,再松开鼠标, 此时还是能选数据.
[@] 修复 数据窗口 -> 指定 -> 下的PE ELF 等格式是乱码. (宽字节编码导致的.)
[@] 修复 所有自绘按钮, 鼠标左键按下不松开,将鼠标移到按钮图标之外, 按钮正常应该要弹起, 此时鼠标在按钮之外松开时不应该响应.(参考od1.x).
[@] 修复 选中CPU左下角数据窗口的文本区域,然后往右拉,当超出文本区域右侧时,应该不能再拖拉选中数据.
[@] 修复 选中CPU左下角数据窗口选中HEX数据区域绘制选中背景不正常.
[@] 修复 选中CPU左下角数据窗口选中文本数据区域绘制选中背景不正常.
[@] 修复 Ctrl O -> 主题 -> 重命名未生效.
[@] 修复 Ctrl O -> 主题 -> 另存方案未生效.
[@] 修复 Ctrl O -> 主题 -> 加载方案未生效.
[@] 修复 Ctrl O -> 主题 -> 恢复方案未生效,并且界面会闪烁.
[ ] 新增 Ctrl O -> 字体.
[ ] 新增 Ctrl O -> 字体 -> 重命名.
[ ] 新增 Ctrl O -> 字体 -> 另存方案.
[ ] 新增 Ctrl O -> 字体 -> 加载方案.
[ ] 新增 Ctrl O -> 字体 -> 恢复方案.
[ ] 新增 Ctrl O -> 字体 -> 获取字体.
[ ] 新增 Ctrl O -> 字体 -> 备份字体.(功能未实现)
[ ] 新增 Ctrl O -> 字体 -> 安装字体.(功能未实现)
[ ] 新增 Ctrl O -> 字体 -> 删除字体.(功能未实现)
[ ] 新增 Ctrl 鼠标上下滚轮,可以调节反汇编窗口字体大小.(参考x64dbg)
[ ] 新增 Ctrl 鼠标上下滚轮,可以调节信息窗口字体大小.(参考x64dbg)
[ ] 新增 Ctrl 鼠标上下滚轮,可以调节堆栈窗口字体大小.(参考x64dbg)
[ ] 新增 Ctrl 鼠标上下滚轮,可以调节寄存器窗口字体大小.(参考x64dbg)
[ ] 新增 Ctrl 鼠标上下滚轮,可以调节数据窗口字体大小.(参考x64dbg)
[ ] 新增 Shift 鼠标向上滚,可以调节数据窗口地址向上减1.(参考od1.x)
[ ] 新增 Shift 鼠标向下滚,可以调节数据窗口地址向下加1.(参考od1.x)
[ ] 新增 双击数据窗口地址区域, 正常地址和相对地址来回切换.(功能未实现)
[ ] 新增 双击数据窗口HEX 区域, 编辑HEX.(功能未实现)
[ ] 新增 双击数据窗口文本区域, 编辑文本.(功能未实现)
[ ] 新增 双击数据窗口文本之外的区域, 待更新.(功能未实现)
[ ] 新增 CPU反汇编窗口 右键全局字体设置.
[ ] 新增 CPU寄存器窗口 右键全局字体设置.
[ ] 新增 CPU堆栈窗口 右键全局字体设置.
[ ] 新增 CPU数据窗口 右键全局字体设置.
[ ] 新增 CPU信息窗口 右键全局字体设置.
[ ] 新增 CPU反汇编窗口 右键全局主题设置.
[ ] 新增 CPU寄存器窗口 右键全局主题设置.
[ ] 新增 CPU堆栈窗口 右键全局主题设置.
[ ] 新增 CPU数据窗口 右键全局主题设置.
[ ] 新增 CPU信息窗口 右键全局主题设置.
[ ] 新增 菜单栏 -> 选项 -> 字体.(修改的是全局字体, 目前全局字体是只包含CPU下的五个子窗口,不含 模块 内存 日志 等窗口.)
[ ] 新增 菜单栏 -> 关于 -> 新增 Donate 按钮和界面.

1714553553267
1714553289533

v0.7.7

16 Apr 23:13
8cd736d
Compare
Choose a tag to compare
	 **_____       ___       ___                  ____       __                                                   
	/\  __`\    /\_ \     /\_ \                /\  _`\    /\ \                                                  
	\ \ \/\ \   \//\ \    \//\ \     __  __    \ \ \/\ \  \ \ \____     __           ___     ___     ___ ___    
	 \ \ \ \ \    \ \ \     \ \ \   /\ \/\ \    \ \ \ \ \  \ \ '__`\  /'_ `\        /'___\  / __`\ /' __` __`\  
	  \ \ \_\ \    \_\ \_    \_\ \_ \ \ \_\ \    \ \ \_\ \  \ \ \L\ \/\ \L\ \   __ /\ \__/ /\ \L\ \/\ \/\ \/\ \ 
	   \ \_____\   /\____\   /\____\ \/`____ \    \ \____/   \ \_,__/\ \____ \ /\_\\ \____\\ \____/\ \_\ \_\ \_\
            \/_____/   \/____/   \/____/  `/___/> \    \/___/     \/___/  \/___L\ \\/_/ \/____/ \/___/  \/_/\/_/\/_/
				             /\___/                         /\____/                                 
					     \/__/                          \_/__/    

                                                   ---------------------
                                                     CpuDbg 全栈调试器 
                                                   ---------------------

版本 v0.7.7
[#] 调整 Alt O(调试选项) 下所有子控件位置和大小改成变量.(之前是写死的)
[#] 调整 在 Config 文件夹下新建 Architecture 文件夹,并将 Windows Iphone Android 等文件夹放至此目录下.
[-] 删除 删除minidump, 感觉没啥卵用. 继续使用之前写的 Exception_DumpFile.
[@] 修复 点击 菜单栏 -> 关于 -> 帮助内容 崩溃. 感谢: 梦幻的彼岸 反馈.
[@] 修复 x32 x96运行就崩溃. 感谢: greenozon 反馈.
[@] 修复 首次运行调试器, 窗口默认全部是关闭的情况下, 加载目标程序, 不会显示反汇编窗口. 感谢: 宗师归来 反馈.
[@] 修复 选项 -> 添加到右键菜单 点击 "添加 CpuDbg x64到右键菜单中" 后, 对 EXE 或 DLL文件右键, 不显示调试器图标.(宽字节编码导致的.)
[@] 修复 选中目标程序,右键选择cpudbg打开目标,会报错, 原因同上.
[@] 修复 寄存器窗口 寄存器指向的 ASCII 显示为乱码.
[@] 修复 CPU数据窗口底部绘制未铺满.
[@] 修复 CPU数据窗口选中数据时鼠标上下左右移动时,绘制的选中背景不正确.
[@] 修复 CPU反汇编窗口和数据窗口中的 ctrl x(地址复制) Shift X(二进制复制) Shift V(二进制粘贴).(宽字节编码导致的.)
[@] 修复 CPU下的5个窗口,线条 粗细 焦点 等重画, 使其UI更细腻.
[@] 修复 CPU窗口化的时候,拖动调试器大小,CPU窗口也会跟着调整大小.正常情况应该大小不变才对.
[@] 修复 在CPU窗口上按tab或者shift tab切换焦点的时候,堆栈窗口下方和右方线条不会刷新.
[@] 修复 当鼠标悬停在CPU两个窗口之间并点击时, 窗口焦点会切换,od的不会切换.(参考od1.x)
[@] 修复 当鼠单击选中数据窗口和堆栈窗口之间进行左右拖动时, 窗口的加深焦点线条不会随着拖动而改变.od的会改变.(参考od1.x)
[@] 修复 Ctrl F3 侵入式附加 -> 显示的进程列表名和进程窗口标题是乱码.(宽字节编码导致的).
[@] 修复 Ctrl F3 侵入式附加 -> 打开程序路径, 会变成运行程序.(宽字节编码导致的.)
[@] 修复 未加载目标程序时, 信息窗口可以点击选中, 正常应该不能点击. (参考od1.x)
[@] 修复 按Alt F2结束调试时, 用鼠标拖动或者用滚轮上下拖动堆栈窗口的滚动条调试器会崩溃.
[@] 修复 按Alt F2结束调试时, 信息窗口 反汇编窗口 数据窗口 以及 堆栈窗口 的滚动条未复位.
[@] 修复 最小化窗口再恢复窗口,底部的进度条窗口会变成黑色的背景.
[@] 修复 句柄窗口下 "类型" 和 "名称" 只显示一个字节.(宽字节编码导致的.)
[@] 修复 CPU反汇编窗口中添加备注,重启后备注会丢一部分.(宽字节编码导致的.)
[@] 修复 发现所有UDD存储的都是窄字节的长度,原因同上.(宽字节编码导致的.)
[@] 修复 CPU反汇编窗口按空格键 编写汇编代码,点击汇编按钮无反应. 感谢: DaiTo大哥 反馈.
[@] 修复 CPU反汇编窗口按空格键 如果编写多条汇编每条汇编指令有多个换行, 调试器会崩溃.
[ ] 新增 Ctrl F3 侵入式附加 -> 打开程序路径, 打开文件夹并默认选中指定程序.
[ ] 新增 Alt O(调试选项) -> 事件 下新增 "中断于加载模块(系统DLL)" "中断于加载模块(用户DLL)" (参考x64dbg)
[ ] 新增 CPU数据窗口新增块复制热键 alt 1(选择块开始) 和 alt 2(选择块结束).(参考winhex)
[ ] 新增 DOTNET程序调试支持.
--------------------------------------------------------------------------------------------**
Preview

v0.7.6

27 Aug 17:17
153cbf4
Compare
Choose a tag to compare

版本 v0.7.6
[@] 修复 Shell壳指纹未同步导致调试器启动时有机率崩溃.
[@] 修复 Alt M 内存窗口 "所有者" 和 "区段名称" 宽字节显示乱码.
[@] 修复 拖拽 *.lnk 快捷方式图标到调试器中, 因宽字节字符集问题,导致打开目标程序失败.
[@] 修复 Ctrl F9 执行到返回, 中断后,不会自动刷新CPU标题.
[@] 修复 如果没有可用插件, 菜单中还会显示 <插件> 菜单. 需要点击一下菜单栏,才会刷新显示.
[@] 修复 Win2008 32位英文系统上测试, 因没有 NtWow64ReadVirtualMemory64 等相关导出函数导致调试器崩溃.
[@] 修复 cpudbg x32 调试器标题显示进程PID的16进制值为空.
[ ] 新增 如果没有检测到语言文件,调试器自动退出.(否则会引发一系列错误.导致调试器最终崩溃.)
[ ] 新增 Free x32 和 Free x64 新增 Unicode 字符集.
[ ] 新增 F4运行到选中行.(暂时先用INT3断点实现.)
[ ] 新增 Ctrl Minus(减号)功能热键, 转到 上个函数过程.(参考od1.x, 功能未实现)
[ ] 新增 Ctrl Plus(加号)功能热键, 转到 下个函数过程.(参考od1.x, 功能未实现)
[ ] 新增 反汇编窗口 右键 -> 转到 下的 "IP" "上一个 Minus" "上一个 Esc" "下一个 Plus" "下一个 ~" "表达式(G) Ctrl G" 等右键功能实现.
[ ] 新增 反汇编窗口 右键 -> 转到 下的 "上个函数过程 Ctrl Minus" 和 "下个函数过程 Ctrl Plus" 热键实现.(参考od1.x, 功能未实现)
[ ] 新增 反汇编窗口 右键 -> 转到 下的 "向上选择行 Shift Up" 和 "向下选择行 Shift Down" 右键功能和热键均已实现.(参考od1.x)