LYQingYe 发表于 2016-8-8 16:33

在小EXE新增区段,然后可以把数据放在新增区段内, 小EXE执行的时,读取自身就可以了。

暴爆 发表于 2016-8-8 20:38

叶良辰和赵总 发表于 2016-8-8 21:37

叶良辰和赵总 发表于 2016-8-8 21:37

叶良辰和赵总 发表于 2016-8-8 21:41

LYQingYe 发表于 2016-8-8 21:43

叶良辰和赵总 发表于 2016-8-8 21:37
这个方法也可以,但是就是小exe用源码不好表达,,,,,

要写多个 PE解析,

叶良辰和赵总 发表于 2016-8-8 21:45

a1937566313 发表于 2016-8-8 23:12

HB 给我吧 谢谢。

a1937566313 发表于 2016-8-8 23:21

.版本 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, , , , 窗口_主界面_句柄)


如果需要的话 我可以直接发源码给你

donglouse 发表于 2016-8-9 20:17

我没研究过,拜读了上面大神的理论,谢谢
页: 1 [2]
查看完整版本: 请教一下有没有知道exe生成exe的原理