这个方法也可以,但是就是小exe用源码不好表达,,,,,
要写多个 PE解析, HB 给我吧 谢谢。 .版本 2
.计次循环首 (取字节集长度 (原来的数据2) - 取字节集长度 (数据2), N)
Bin = Bin + { 0 }
.计次循环尾 ()
补丁 = 子字节集替换 (补丁, 原来的数据2, 数据2 + Bin, , )
.如果真 (编辑框4.内容 () ≠ “”)
原来的数据3 = 到字节集 (#常量1)
现在的数据3 = 编辑框4.内容 ()
数据3 = 到字节集 (现在的数据3)
Bin = {}
.计次循环首 (取字节集长度 (原来的数据3) - 取字节集长度 (数据3), N)
Bin = Bin + { 0 }
.计次循环尾 ()
补丁 = 子字节集替换 (补丁, 原来的数据3, 数据3 + Bin, , )
.如果真结束
' 写到文件 (取运行目录 () + “\Demo.exe”, 补丁)
Msg.初始化 (1, “请选择补丁的保存路径”, “可执行文件|*.exe”, , 取运行目录 (), , , , 真, , )
.如果真 (Msg.打开 (窗口_主界面_句柄) = 假)
返回 ()
.如果真结束
.如果真 (写到文件 (Msg.文件名 (), 补丁) = 假)
Msgbox.创建 (“补丁写出错误,请重试!”, “错误”, #错误图标, #确认钮, 5, , , , 窗口_主界面_句柄)
返回 ()
.如果真结束
Msgbox.创建 (“补丁保存成功!”, “提示”, #信息图标, #确认钮, 5, , , , 窗口_主界面_句柄)
如果需要的话 我可以直接发源码给你 我没研究过,拜读了上面大神的理论,谢谢
页:
1
[2]