yuzhen522 发表于 2021-6-6 02:23:58

喊话call写法,往内存地址写入数据

push 0
push 20
push 02610000--------需申请内存地址
mov ecx,1B003084
call 00f350f0   

需申请内存地址发下:
0A 7C 31 31 31 31 31 31 31 31 31 31 31 31 31 10-----            

0A7C 怎么写进去?后面是喊话内容

我用了好几个模块写都会崩坏,来大神帮忙看看怎么写,感谢了!

.版本 2
.支持库 spec

.子程序 喊话call
.局部变量 内存, 内存类
.局部变量 文本内存地址, 整数型

文本内存地址 = 内存.创建 (20)
内存_写整数型 (进程ID, 文本内存地址 + 十六到十 (“0”), 十六到十 (“0A”))
内存_写整数型 (进程ID, 文本内存地址 + 十六到十 (“1”), 十六到十 (“7C”))
内存_写文本型 (进程ID, 文本内存地址 + 十六到十 (“02”), 游戏_喊话编辑框.内容)
置代码 ({})
push_常数 (0)
push_常数 (十六到十 (“20”))
push_常数 (文本内存地址)
mov_ecx_常数 (游戏_call_ecx值偏移)
mov_eax_常数 (游戏_call)
call_eax ()
ret ()
调用函数 (进程ID, _取代码 ())
输出调试文本 (字节集转为汇编指令 (_取代码 (), ))
释放内存 (文本内存地址)

yuzhen522 发表于 2021-6-7 09:06:38

激动人心,无法言表,感谢楼主,感谢看流星社区的分享!

q2205988161 发表于 2021-6-19 09:08:46

mov_ecx_常数 (游戏_call_ecx值偏移)   交给夸戳
页: [1]
查看完整版本: 喊话call写法,往内存地址写入数据