申请内存应该怎么写各位大神们!!
.版本 2.子程序 打开买卖, , 公开
.局部变量 买卖内存, 类_内存操作
.局部变量 文本地址, 整数型
文本地址 = 买卖内存.创建内存 (50)
内存_写文本型 (进程ID, 文本地址, “买卖”)
asm_置代码 ()
asm_push (十六到十 (“00BF6EA1”))
asm_push (文本地址)
asm_push (十六到十 (“50A4”))
asm_push (十六到十 (“AFFC10”))
asm_push (十六到十 (“3038”))
asm_push (十六到十 (“1”))
asm_mov_ebx_常数 (十六到十 (“005E7D40”))
asm_call_ebx ()
asm_add_esp (十六到十 (“8”))
asm_push (十六到十 (“3038”))
asm_mov_ebx_常数 (十六到十 (“006CA2C0”))
asm_call_ebx ()
asm_add_esp (十六到十 (“14”))
asm_ret ()
asm_调用函数 (进程ID, asm_取代码 ())
输出调试文本 (字节集转为汇编指令 (asm_取代码 ()))
买卖内存.释放内存 (asm_取代码 ())
这是哪里不对吗?申请的内存写法哪里错了吗? 00000000 : 68A16EBF00 PUSH 00BF6EA1
00000005 : 6A00 PUSH 00
00000007 : 68A4500000 PUSH 000050A4
0000000C : 6810FCAF00 PUSH 00AFFC10
00000011 : 6838300000 PUSH 00003038
00000016 : 6A01 PUSH 01
00000018 : BB407D5E00 MOV ebx,005E7D40
0000001D : FFD3 CALL ebx
0000001F : 83C408 ADD esp,08
00000022 : 6838300000 PUSH 00003038 这是调试后的代码! 代码最后面一行已经修改成
买卖内存.释放内存 (文本地址) .版本 2
.局部变量 文本内存地址, 整数型
文本内存地址 = 内存_申请内存 (进程句柄, 50, )
内存_写文本型 (进程句柄, 文本内存地址, “买卖”)
asm_置代码 ()
asm_push (十六到十 (“00C0B749”))
asm_push (文本内存地址)
asm_push (十六到十 (“5252”))' 杜普斯药店老板id
asm_push (十六到十 (“0B0D2A4”))
asm_push (十六到十 (“3038”))
asm_push (十六到十 (“2”))
asm_mov_eax_常数 (十六到十 (“005DC2B0”))
asm_call_eax ()
asm_add_esp (十六到十 (“8”))
asm_push (十六到十 (“4000”))
asm_mov_eax_常数 (十六到十 (“006C83E0”))
asm_call_eax ()
asm_add_esp (十六到十 (“14”))
asm_ret ()
asm_调用函数 (进程ID, asm_取代码 ())
内存.释放 (文本内存地址) 回复 4# 786221324
老大还是不行你能帮我写出来吗为什么我写的用不了!!!
push 00BF6EA1
push 07830000需要申请的内存
push 50a4
push 0xAFFC10
push 3038
push 1
call 005E7D40
add esp,0x8
push 3038
call 006CA2C0
add esp,0x14 qq786221324
页:
[1]