如何用易语言汇编代码写出这个 20

.版本2.子程序BUFFcall.参数BUFF类型,整数型.局部变量全局BUFF内存,整数型,,,ebp-4.局部变量BUFFcall参数1,整数型,,,ebp-8.局部... .版本 2

.子程序 BUFFcall
.参数 BUFF类型, 整数型
.局部变量 全局BUFF内存, 整数型, , , ebp-4
.局部变量 BUFFcall参数1, 整数型, , , ebp-8
.局部变量 BUFFcall参数2, 整数型, , , ebp-c
.局部变量 BUFFcall参数3, 整数型, , , ebp-10

.如果真 (全局BUFF内存 = 0)
全局BUFF内存 = 4195328 ' 申请一段内存
.如果真结束
BUFFcall参数1 = 十六进制 (#BUFF参数1)
BUFFcall参数2 = 十六进制 (#BUFF参数2)
BUFFcall参数3 = 十六进制 (#BUFF参数3)
置入代码 ({ 255, 117, 252, 255, 117, 8, 139, 69, 248, 255, 208, 139, 200, 139, 69, 244, 255, 208, 139, 240, 255, 117, 8, 139, 69, 248, 255, 208, 139, 200, 139, 69, 240, 255, 208, 139, 69, 248, 255, 208 })
Asm_写字节集 (全局BUFF内存, 取空白字节集 (1000))

' 0045CD1E FF75 FC push dword ptr ss:[ebp-0x4] '申请的内存地址
' 0045CD21 FF75 08 push dword ptr ss:[ebp+0x8]
' 0045CD24 8B45 F8 mov eax,dword ptr ss:[ebp-0x8] ’BUFF参数1
' 0045CD27 FFD0 call eax
' 0045CD29 8BC8 mov ecx,eax
' 0045CD2B 8B45 F4 mov eax,dword ptr ss:[ebp-0xC]‘BUFF参数2
' 0045CD2E FFD0 call eax
' 0045CD30 8BF0 mov esi,eax
' 0045CD32 FF75 08 push dword ptr ss:[ebp+0x8]
' 0045CD35 8B45 F8 mov eax,dword ptr ss:[ebp-0x8]‘BUFF参数1
' 0045CD38 FFD0 call eax
' 0045CD3A 8BC8 mov ecx,eax
' 0045CD3C 8B45 F0 mov eax,dword ptr ss:[ebp-0x10]‘BUFF参数3
' 0045CD3F FFD0 call eax
' 0045CD41 8B45 F8 mov eax,dword ptr ss:[ebp-0x8]‘BUFF参数1
' 0045CD44 FFD0 call eax
要exe用的
展开
 我来答
6丶到没朋友
2016-11-29 · TA获得超过593个赞
知道小有建树答主
回答量:972
采纳率:80%
帮助的人:307万
展开全部
用超级模块。里面有汇编代码
call的汇编原型已经在下面了,你只需要转成汇编代码就好了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式