易语言内存补丁生成器附高级对话框常用API模块

易语言 2020-08-24 19:05:24

易语言内存补丁生成器附高级对话框常用API模块

.如果真 (计次 = 20)
信息框MessageBox (“创建进程失败,补丁写入失败!”, “错误”, #错误图标)
延迟时间_ (1000)
.如果真结束
文本 = 分割文本 (Msg.文件名 (), “\”, )
进程标识 = 进程名取进程ID (文本 [取数组成员数 (文本)])
地址次数 = 分割文本 (地址数据, “破”, )
修改次数 = 分割文本 (修改数据, “.”, )
计次 = 0
.计次循环首 (取数组成员数 (地址次数), N)
.计次循环首 (20, A)
.如果真 (__写内存字节集 (进程标识, 十六进制转十进制 (地址次数 [N]), 十六进制文本到字节集 (修改次数 [N]), 取字节集长度 (十六进制文本到字节集 (修改次数 [N]))) = 真)
进程标识 = 进程名取进程ID (文本 [取数组成员数 (文本)])
计次 = 0
跳出循环 ()
.如果真结束
延迟时间_ (500)
计次 = 计次 + 1 ' 十秒之内修改不好就退出
.计次循环尾 ()
.计次循环尾 ()
.如果真 (计次 = 20)
信息框MessageBox (“内存补丁写入失败”, “错误”, #错误图标)