数据处理软件修改器

易语言 2020-08-25 19:44:45

数据处理软件修改器

局部_内容地址 = 局部_镜像基址 + 局部_零区域地址
局部_标题地址 = 局部_内容地址 + 取字节集长度 (局部_内容)
汇编代码 = { }
push (#是否钮)
push (局部_标题地址)
push (局部_内容地址)
push (0)
mov_eax_ (MessageBoxA)
call_eax ()
cmp_eax_ (6)
je (局部_原入口点 - (局部_零区域地址 + 取字节集长度 (局部_内容) + 取字节集长度 (局部_标题) + 取字节集长度 (汇编代码) + 6))
push (0)
mov_eax_ (ExitProcess)
call_eax ()
局部_原文件 = 字节集替换 (局部_原文件, 局部_零区域地址 + 1, 取字节集长度 (局部_内容 + 局部_标题) + 51, 局部_内容 + 局部_标题 + 汇编代码)
局部_新入口点 = 局部_零区域地址 + 取字节集长度 (局部_内容 + 局部_标题)
局部_原文件 = 字节集替换 (局部_原文件, 局部_记录入口点的地址, 4, 到字节集 (局部_新入口点))
写到文件 (程序集_文件名 + “.exe”, 局部_原文件)