交流
功能说明:该程序是一个用于查看和修改其他进程内存的工具。它通过创建一个窗口界面,允许用户输入目标内存地址,并提供了两个HexEdit控件来显示和编辑内存数据。主要功能包括:
1. **初始化窗口**:在窗口创建完毕后,设置一些基本属性,如字体、背景颜色等,并创建了HexEdit控件以显示内存数据。
2. **读取与显示内存**:通过调用`VirtualQueryEx`函数获取指定内存块的信息,并使用`读内存字节集`函数读取实际的数据。这些数据会被展示在HexEdit控件中。如果内存不可访问(例如保护页),则会显示一系列问号。
3. **修改内存**:用户可以在HexEdit控件中直接修改内存值。当数据被改变时,程序会尝试将新的值写入到对应的内存地址。如果写入失败,则会弹出错误提示。
4. **状态条更新**:根据当前选中的内存位置,状态条会显示出单字节、双字节及四字节整数的数值。
此外,程序还处理了一些键盘事件,比如回车键可以触发定位操作,而某些特定的按键输入可能会被屏蔽或替换为其他功能(如将剪切命令转换为复制)。整个程序的设计目的是为了方便地浏览和调整外部进程的内存布局,适用于需要进行低级调试或逆向工程工作的场景。
======程序集1
| |
| |------ _启动子程序
| |
| |
======窗口程序集1
| |
| |------ _窗口1_创建完毕
| |
| |------ MemoryEdit_数据内容被改变
| |
| |------ _编辑框1程序
| |
| |------ _MemoryEdit1_指针位置被改变
| |
| |------ _MemoryEdit2_指针位置被改变
| |
| |------ _HexEdit1_WndProc
| |
| |------ _HexEdit2_WndProc
| |
| |------ 定位
| |
| |------ 十六到十
| |
| |------ 写内存整数
| |
| |------ 读内存长整数
| |
| |------ 读内存字节集
| |
| |------ 屏蔽按键
| |
| |------ _工具条1_被单击
| |
| |------ _窗口1_尺寸被改变
| |
| |------ _选择框1_被单击
| |
| |------ _时钟1_周期事件
| |
| |
======调用的Dll
| |
| |---[dll]------ 读整数内存
| |
| |---[dll]------ SetWindowLong
| |
| |---[dll]------ CallWindowProc
| |
| |---[dll]------ VirtualQueryEx
| |
| |---[dll]------ 读字节集内存
| |
| |---[dll]------ MoveWindow
| |
| |---[dll]------ SendMessage
| |
| |---[dll]------ StrToIntEx
| |
| |---[dll]------ 写整数内存
| |
| |---[dll]------ VirtualProtectEx
======窗口程序集1
| |
| |------ __启动窗口_创建完毕
| |
| |------ 拖放路径
| |
| |------ _滚动条位置被改变
| |
| |------ 十六到十
| |
| |------ _数据被修改
| |
| |------ _按钮1_被单击
| |
| |------ _按钮2_被单击
| |
| |------ _按钮3_被单击
| |
| |------ _按钮4_被单击
| |
| |------ __启动窗口_尺寸被改变
| |
| |------ _编辑框1_内容被改变
| |
| |------ _按钮5_被单击
| |
| |------ _时钟1_周期事件
| |
| |
======拖放文件
| |
| |------ 拖放文件
| |
| |------ 拖放文件子程序
| |
| |------ 禁止拖放
| |
| |------ 拖放结果
| |
| |------ 取文件路径
| |
| |------ 取路径文件名
| |
| |
======调用的Dll
| |
| |---[dll]------ StrToIntEx
| |
| |---[dll]------ MoveWindow
| |
| |---[dll]------ DragAcceptFiles
| |
| |---[dll]------ DragQueryFile
| |
| |---[dll]------ DragFinish
| |
| |---[dll]------ SetWindowLong
| |
| |---[dll]------ CallWindowProc
| |
| |---[dll]------ StrDup
| |
| |---[dll]------ GetFileTitle
注:本站源码主要来源于网络收集。如有侵犯您的利益,请联系我们,我们将及时删除!
部分源码可能含有危险代码,(如关机、格式化磁盘等),请看清代码在运行。
由此产生的一切后果本站均不负责。源码仅用于学习使用,如需运用到商业场景请咨询原作者。
使用本站源码开发的产品均与本站无任何关系,请大家遵守国家相关法律。