root@modifier:~$ ./ai-mem-editor --deepseek

> DeepSeek AI 内存修改器

C++ / WPF 桌面工具:用自然语言描述你想改的数值,AI 通过 Tool Calling 驱动扫描、定位与写入进程内存。支持冻结、批量监视与指针链追踪。

$ attach --pid 4280 GameDemo.exe
[OK] Process attached. Memory regions: 1842
$ ai "找到金币并改为 9999"
[TOOL] scan_int value=125
[TOOL] write addr=0x7FF3A2C8 value=9999
$ _

// 项目用途

降低内存修改门槛,让 AI 理解意图并执行底层操作。

目标用户

  • 单机游戏爱好者与修改器学习者
  • 逆向工程入门者
  • 需要快速验证数值逻辑的开发者

核心能力

  • 进程附加与内存读写
  • DeepSeek API 对话式交互
  • Tool Calling 自动扫描/写入
  • 数值冻结与实时监视

// 项目特色

特色、引擎能力与 AI 工具集合一览。

AI 驱动

自然语言描述需求,DeepSeek 选择扫描策略与数据类型,多轮修正找址。

Tool Calling

结构化工具:scan_int / scan_float、read / write、freeze_value、pointer_chain、list_modules。

内存引擎

VirtualQueryEx 遍历区域;ReadProcessMemory / WriteProcessMemory;差异扫描与模糊匹配。

多类型 + 指针链

int / float / double / string;基址 + 偏移链应对 ASLR 与动态模块。

冻结监视

对确认地址启动监视,游戏回写后立即还原锁定值。

WPF 界面

暗色终端风:进程列表、内存表与 AI 聊天窗一体。

// 交互演示

浏览器内模拟,非真实内存操作。

Demo 1 · 内存扫描表

地址类型当前值上次值操作
0x7FF3A100int32125120
0x7FF3A2C8int32125
0x7FF3B040float100.0100.0

Demo 2 · AI 对话 Tool Calling

> 用户: 帮我把金币改成 9999

Demo 3 · 修改器冻结开关

地址 0x7FF3A2C8 — 金币 125

冻结关闭:游戏可正常改变数值

// 技术栈

Native C++ 内存引擎 + C# WPF 前端,P/Invoke 桥接;HTTP 调用 DeepSeek Chat API(Function Calling)。

C++C#WPF Win32 APIDeepSeekTool Calling

// 上手配置

克隆仓库后配置 API Key,即可在单机环境实验。

快速步骤

  • 克隆 ai-mem-editor
  • 在设置或 config.json 填入 DeepSeek Key
  • 附加目标单机进程,用自然语言描述修改意图

config 示例

{
  "deepseek_api_key": "sk-***",
  "model": "deepseek-chat",
  "tools": ["scan_int", "write", "freeze"]
}

// FAQ

联网游戏能用吗?

强烈不建议。本工具面向单机学习,联网游戏修改可能违反 ToS 并触发反作弊。

DeepSeek API Key 如何配置?

在设置界面或 config.json 中填入 Key,本地存储不上传第三方。

AI 找错地址怎么办?

支持多轮对话修正,如「刚才那个不对,重新扫描金币减少后的值」。

与 Cheat Engine 的区别?

CE 是手动专家工具;本项目用 AI 降低筛选门槛,适合初学者,二者可互补。

需要管理员权限吗?

附加受保护进程时可能需要提升权限;普通用户态单机游戏通常可直接附加。

// 安全与伦理

仅限合法、单机、学习用途。

  • 仅附加用户显式选择的进程,不后台偷偷扫描
  • API 只发送对话与工具结果,不上传完整内存转储
  • 勿用于在线竞技;遵守游戏 EULA 与当地法律
  • 开源代码可审计每一次读写操作

> 开始你的内存探索

克隆仓库,配置 API Key,在单机游戏中安全实验。