问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

易语言 汇编 CALL 调用

发布网友 发布时间:2022-04-25 12:01

我来回答

4个回答

热心网友 时间:2024-10-30 09:10

不知道你的游戏是哪个 也没办法测试
我用一个龙之谷的 动作CALL 举例 你自己参考下:
CALL调试工具代码:

mov ecx,[9c5db4]
push 0
push 1
call 004944e0

用易语言代码:

.版本 2

.子程序 _动作按钮_被单击
.局部变量 寄存器, 寄存器
.局部变量 地址, 整数型
.局部变量 变量, 整数型, , "2"

内存_读整数型 (进程句柄, 十六到十 (“009c5db4”), 地址, )
寄存器.ECX = 地址
变量 [1] = 1
变量 [2] = 0
CALL (进程句柄, 十六到十 (“004944e0”), 变量, 寄存器, )

这个转换 测试是成功的。

你的代码 改过如下:

.版本 2

.局部变量 寄存器, 寄存器
.局部变量 地址, 整数型
.局部变量 变量, 整数型, , "4"

内存_读整数型 (进程句柄, 十六到十 (“006BFC26”), 地址, )
寄存器.ESI = 地址
变量 [4] = 寄存器.ESI
寄存器.EAX = 十六到十 (“00000330”)
变量 [3] = 寄存器.EAX
寄存器.EDX = 十六到十 (“00000EB0”)
变量 [2] = 寄存器.EDX
内存_读整数型 (进程句柄, 十六到十 (“00ACF654”), 地址, )
寄存器.EAX = 地址
变量 [1] = 寄存器.EAX
CALL (进程句柄, 十六到十 (“006cc7b0”), 变量, 寄存器, )

行不行自己测试吧 呵呵 不敢保证能行。
不行时 push也就是变量 顺序对调一下再试试

热心网友 时间:2024-10-30 09:07

call (走路CALL.地址)

call的偏移计算错误.,

如果是模块,似乎还没有计算call偏移的模块,

[大多汇编模块是生成汇编代码,申请内存,写入代码,然后创建线程去执行,]

看看上面过程,还未先申请内存,就开始计算call偏移,,接过call到错误地址,

或者,那些模块内的call只是个装饰,,不然也不会出现,

===================
mov eax,xxxx
call eax 的写法,
===================

模块内部向游戏申请内存,写入汇编代码,创建线程执行,

代码在 =====号内,2行.,

热心网友 时间:2024-10-30 09:05

我不会写call 不过应该是先把整个call重复的写下来 然后运行代码

热心网友 时间:2024-10-30 09:05

不是你想的那么简单。如果要注入代码的话就涉及到重定位的问题了。
易语言不能做到。要使用win32汇编。call的地址如果是已经编译的子程序(不在DLL中),就直接和16位汇编的偏移算法一样。如果在dll内的话更麻烦。要用到GetProcAddress函数。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
立秋后钓鱼什么风向好-立秋钓鱼风向怎么选 赱乂砉込儬 怎么读 "赱"读什么? 解决电脑无法搜索到iPhone热点的问题如何修复iPhone热点无法在电脑上显... 电脑搜不到iphone12热点 iphone开热点给电脑搜不到 国企的地产有哪些 国企下设公司是什么意思? 红加蓝加绿是什么色. 梦幻西游75级开三倍抓鬼一轮有多少经验 汇编语言ACALL 请问一下汇编语言中call和ret的用法 汇编语言CALL指令都将什么压入堆栈?INT指令呢? 关于汇编语言中 转移地址在内存中的CALL指令 汇编语言call指令的问题 微机原理与汇编语言中的指令JMP、CALL的区别 汇编命令 CALL 的是什么参数 汇编语言中call dispmsg,call dispcrlf,call dispc分别是什么意思_百 ... 汇编语言中LCALL和JMP有什么区别啊? 汇编语言jmp和call的区别 CALL在汇编语言中是什么意思 汇编语言中CALL可以用什么代替 汇编语言 call怎么用 汇编语言中的call是什么意思 汇编语言中的call是什么意思? 虎牙游戏主播年龄限制是多少 我这是不是长虎牙了?虎牙一般几岁长? 大人的虎牙一般多大岁数掉,我今年28岁,把四颗门牙拔了,就在两颗虎牙... 正常人有多少虎牙 请问.我小虎牙多大叻.? 王力宏有一首歌中有一句歌词是“谁叫我爱的就是你”那是什么歌? 我把你轻轻拥入怀里捧你在手心谁叫我真的爱的人是你这是歌词求歌名 …我把你放在手心,如此形影不离…这是哪首歌的歌词 爱的就是你 歌词 歌词有…我唯一爱的就是你…叫什么歌? “让我大声说我爱的就是你”这首歌叫什么? 在爱的纯净世界,你就是我唯一。这首歌的歌名是什么 ...如此形影不离,我大声说爱的就是你。你就是我唯一,我唯一爱的就是你... 那首歌的歌词里面有“在爱的幸福国度你就是我唯一”这句歌词了?_百度... 歌词中有:我把你放在我的心里,如此行影不离,我大声说我爱的就是你... ...心里……我大声说我爱的就是你”这首歌的歌名是生么 我把你紧紧拥入怀里 梦你在我手心 谁叫我真的爱的就是你? 王力宏有一首歌中有“想大声说我爱的就是你”这一句的,是哪首歌?能... 歌词是你是你就是你我爱的就是你歌名 王力宏的一首歌,里面有一句歌词,是我真的爱你, 请问这首歌叫什么谢谢... “***形影不离,我爱的就是你”…是什么歌,跪求 烧屏是什么意思? 如何用cad画虚箭头 CAD怎么画虚线和带箭头的线? CAD中怎么画虚线, 还有怎么画带箭头的线, 和怎么把线长的数字标在旁边...