Hacker 发表于 2015-1-25 16:33:55

W美国际2关闭NPC call


W美国际2关闭NPC call


关闭当前打开的任意窗口
各位大牛 小弟需要 W美国际2的各种数据,还望各位大哥多多关照!
CALL死码

BF 07 00 00 00 8B 4B 34 53 57 8B 01 FF 50 18 5D 5F 5E 5B C2 04 00 8B 4B 34 53 56 8B 11 FF 52 14
5F 5E 5B C2 04 00 90 90
CALL原型

00983381   >8B4B 34       MOV ECX,DWORD PTR DS:
00983384   .53            PUSH EBX                      ;EBX=0CE6B5A8
00983385   .56            PUSH ESI                      ;ESI=28C9601C, (ASCII "Btn_Close")
00983386   .8B11          MOV EDX,DWORD PTR DS:    ;DS:=00BEBE60 (ElementC.00BEBE60)
00983388   .FF52 14       CALL DWORD PTR DS:
易语言写法

.版本 2
.支持库 spec

.子程序 关闭NPC对话框
.局部变量 基址, 整数型
.局部变量 基址偏移, 整数型
.局部变量 偏移1, 整数型
.局部变量 偏移2, 整数型
.局部变量 写入内容, 整数型
.局部变量 ebx, 整数型

基址 = 内存_读整数型 (进程句柄, 十六到十 (#全局_基址))
基址偏移 = 内存_读整数型 (进程句柄, 基址 + 十六到十 (#全局_偏移1))
偏移1 = 内存_读整数型 (进程句柄, 基址偏移 + 十六到十 (“10”))
偏移2 = 内存_读整数型 (进程句柄, 偏移1 + 十六到十 (“8”))
ebx = 内存_读整数型 (进程句柄, 偏移2 + 十六到十 (“74”))
调试输出 (十到十六 (ebx))
写入内容 = 内存_申请内存 (进程句柄, 50, )
内存_写文本型 (进程句柄, 写入内容, “Btn_Close”)
asm_置代码 ()
asm_pushad ()
asm_mov_ebx_常数 (ebx)
asm_mov_ecx_ptr_ebx_add (十六到十 (“34”))
asm_push (ebx)
asm_push (写入内容)
asm_mov_edx_ptr_ecx ()
asm_mov_eax_ptr_edx_add (十六到十 (“14”))
' asm_mov_eax_ptr_eax ()
asm_call_eax ()
asm_popad ()
asm_ret ()
asm_调用函数2 (进程句柄, asm_取代码 ())
内存_释放内存 (进程句柄, 写入内容)
输出调试文本 (字节集转为汇编指令 (asm_取代码 (), ))

╰堕落的青春 发表于 2015-1-25 16:34:06

打酱油的人拉,回复下赚取积分

a24479632 发表于 2015-1-25 16:34:19

我是个凑数的。。。

aumkb 发表于 2015-1-26 16:25:31

顶起出售广告位

ghost_z 发表于 2015-3-2 21:53:10

有空一起交流一下

失心疯〆 发表于 2015-3-17 13:51:40

我擦!我要沙发!

win765 发表于 2015-3-17 14:08:17

淡定,淡定,淡定……

czvv 发表于 2015-4-8 15:26:21

顶顶更健康

zhuzhuli 发表于 2015-6-2 15:10:20

着玩意还是很有用处的。。。

栀子花开 发表于 2015-6-9 20:33:07

一个字,强大,呵呵,当然如果有用的话
页: [1] 2
查看完整版本: W美国际2关闭NPC call