xh5510 发表于 2017-7-17 16:28:49

易语言的置入汇编问题

易语言置入汇编怎么写

xiexinmin 发表于 2017-7-17 17:30:47

根据阿基米德原理来写!

恍如隔世 发表于 2017-7-17 19:57:10

用键盘写比较好

拭去星尘. 发表于 2017-7-18 08:50:55

遇见了一样的问题唉

虫虫♂醉意 发表于 2017-7-21 23:42:11

第一   你要用E语言的模块
第二   汇编要明白   

比如一个游戏的封包喊话的汇编修改
.版本 2

.程序集 窗口程序集_启动窗口
.程序集变量 进程句柄, 整数型

.子程序 __启动窗口_创建完毕



.子程序 发包CALL
.参数 封包内容, 文本型
.局部变量 内容, 字节集
.局部变量 封包长度, 整数型
.局部变量 发包内容地址, 整数型

内容 = 字节集还原 (删全部空 (封包内容))
封包长度 = 取字节集长度 (内容)
发包内容地址 = 内存_申请内存 (封包长度, )
内存_写字节集 (进程句柄, 发包内容地址, 内容)

' 比如汇编代码为
' 00729016A1 4C9FC600   MOV EAX,DWORD PTR DS:
' 0072901B6A 02         PUSH 2
' 0072901D56            PUSH ESI
' 0072901E8B48 20       MOV ECX,DWORD PTR DS:
' 00729021E8 FA04FCFF   CALL elementc.006E9520
asm_置代码 ()
asm_pushad ()
asm_mov_eax_ptr (十六到十 (“C69F4C”))
asm_mov_ecx_ptr_eax_add (32)
asm_push (封包长度)
asm_push (发包内容地址)
asm_mov_eax_常数 (十六到十 (“006E9520”))
asm_call_eax ()
asm_ret ()
asm_popad ()
asm_调用函数2 (进程句柄, asm_取代码 ())
内存_释放内存 (发包内容地址)
输出调试文本 (字节集转为汇编指令 (asm_取代码 ()))

虫虫♂醉意 发表于 2017-7-21 23:43:23

第一   你要用E语言的模块   第二   汇编要明白   比如一个游戏的封包喊话的汇编修改 .版本 2.程序集 窗口程序集_启动窗口 .程序集变量 进程句柄, 整数型.子程序 __启动窗口_创建完毕    .子程序 发包CALL .参数 封包内容, 文本型 .局部变量 内容, 字节集 .局部变量 封包长度, 整数型 .局部变量 发包内容地址, 整数型内容 = 字节集还原 (删全部空 (封包内容)) 封包长度 = 取字节集长度 (内容) 发包内容地址 = 内存_申请内存 (封包长度, ) 内存_写字节集 (进程句柄, 发包内容地址, 内容)' 比如汇编代码为 ' 00729016A1 4C9FC600   MOV EAX,DWORD PTR DS: ' 0072901B6A 02         PUSH 2 ' 0072901D56            PUSH ESI ' 0072901E8B48 20       MOV ECX,DWORD PTR DS: ' 00729021E8 FA04FCFF   CALL elementc.006E9520 asm_置代码 () asm_pushad () asm_mov_eax_ptr (十六到十 (“C69F4C”)) asm_mov_ecx_ptr_eax_add (32) asm_push (封包长度) asm_push (发包内容地址) asm_mov_eax_常数 (十六到十 (“006E9520”)) asm_call_eax () asm_ret () asm_popad () asm_调用函数2 (进程句柄, asm_取代码 ()) 内存_释放内存 (发包内容地址) 输出调试文本 (字节集转为汇编指令 (asm_取代码 ()))

762112940 发表于 2017-11-29 14:12:40

我只想找个新手教程为什么全部删除了
页: [1]
查看完整版本: 易语言的置入汇编问题