我做了一个DNF倍功 DLL程序 进入游戏 注入成功 还可以呼出界面 但是这不是重点 重点是 当我按下监视热键 连同游戏全部被秒了也就是关闭了。 估计是我的写法有问题 但是我看不出端倪来 你们给看看
------------------以下是源码----------------------
.版本 2
.程序集 窗口程序集1
.程序集变量 进程ID, 整数型
.子程序 _窗口1_创建完毕
鼠标显示 ()
内存操作.提升权限 ()
内存操作.打开进程 ()
进程ID = 进程取ID (“DNF.exe”)
进程结束 (取进程ID (“TenSafe.exe”))
进程结束 (取进程ID (“QQDL.exe”))
监视热键 (&倍功, #F5键)
内存优化 ()
.子程序 倍功
.如果 (时钟1.时钟周期 = 0)
时钟1.时钟周期 = 1000
.否则
时钟1.时钟周期 = 0
.如果结束
内存优化 ()
.子程序 _时钟1_周期事件
.局部变量 物理
.局部变量 魔法
物理 = 内存操作.读代码 (#人物基址) + 十六到十 (“1400”)
加密 (物理, 到数值 (编辑框1.内容) × 600)
魔法 = 内存操作.读代码 (#人物基址) + 十六到十 (“1410”)
加密 (魔法, 到数值 (编辑框1.内容) × 600)
内存优化 ()
---------------------------------
.版本 2
.程序集 程序集1
.子程序 _启动子程序, 整数型, , 请在本子程序中放置动态链接库初始化代码
返回 (0) ' 返回值被忽略。
.子程序 RunDllHostCallBack, 整数型, 公开
.参数 一, 整数型
.参数 二, 整数型
.参数 三, 整数型
.如果真 (取执行文件名 () = “DNF.exe”)
创建线程 (&线程)
.如果真结束
返回 (0)
.子程序 线程
载入 (窗口1, , 真)
.子程序 加密, , 公开
.参数 地址, 整数型
.参数 数值, 整数型
置入代码 ({ 199, 195, 8, 0, 0, 0, 199, 193, 184, 165, 179, 1, 139, 9, 54, 139, 60, 43, 139, 7, 139, 137, 68, 0, 0, 0, 199, 199, 91, 58, 27, 0, 139, 63, 193, 224, 2, 141, 52, 8, 51, 247, 54, 51, 180, 43, 4, 0, 0, 0, 137, 52, 8 })
.子程序 解密, , 公开
.参数 地址, 整数型
置入代码 ({ 139, 13, 91, 58, 27, 0, 139, 189, 8, 0, 0, 0, 139, 29, 184, 165, 179, 1, 139, 7, 139, 145, 68, 0, 0, 0, 193, 224, 2, 139, 52, 16, 3, 208, 51, 242, 51, 243, 139, 198, 201, 195 })
------------------------------------------------
.版本 2
.常量 人物基址, "“19436CC”"
.常量 物理偏移, "“1400”"
.常量 魔法偏移, "“1410”"
--------------------------------------
|