开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 2294|回复: 13
收起左侧

[求助] 闭门造车3天无果,还得求助各路大神~~请进~~CALL问题

[复制链接]
发表于 2017-3-6 16:32:37 | 显示全部楼层 |阅读模式   广东省广州市
CALL代码正确
注入OK,易语言里用大漠插件调用OK,其他各路模块军会崩溃,但是由于我需要绑主线程,大漠不支持,不得已求助。。。

魔鬼作坊6.55,试用了支持的各种调用方式,全部导致目标程序崩溃,.生成的代码转换为代码后注入正常。
版本 2
asm_置代码 ()
asm_push (0)
asm_mov_eax_ptr (进制_十六到十 (“0064D764”))
asm_mov_eax_ptr_eax ()
asm_mov_ecx_常数 (到整数 (编辑框_寻路Y.内容))
asm_mov_edx_常数 (到整数 (编辑框_寻路X.内容))
asm_call (进制_十六到十 (“0059C224”))
代码1 = asm_取代码 ()
asm_调用函数 (进程ID, 代码1)

独*团8.3,“汇编_执行指令”导致目标崩溃,“汇编_执行指令E”无反应,
另独*团的(汇编_写入指令 (“Call 0059C224”)转换出来为:
Mov Exa,0059C224
Call 0059C224
这个指令,即使用注入器,也会导致目标崩溃,故独*团代码转换用了
其支持的两种方式,确保转换出来的字节集回转为汇编代码后注入器可用。
.版本 2
' 汇编代码 = 汇编_写入指令 (“PUSH 0”)
' 汇编代码 = 汇编代码 + 汇编_写入指令 (“MOV eax,dword ptr ds:[0064D764]”)
' 汇编代码 = 汇编代码 + 汇编_写入指令 (“MOV EAX,DWORD PTR DS:[EAX]”)
' 汇编代码 = 汇编代码 + 汇编_写入指令 (“MOV ECX,0” + 到文本 (十到十六 (到整数 (编辑框_寻路Y.内容))))  ' Y
' 汇编代码 = 汇编代码 + 汇编_写入指令 (“MOV EDX,0” + 到文本 (十到十六 (到整数 (编辑框_寻路X.内容))))  ' X
' 汇编.置Asm代码 ()
' 汇编.Call (进制_十六到十 (“0059C224”))
' 汇编代码 = 汇编代码 + 汇编.取Asm代码 ()
’ 进程句柄 = 进程_打开进程 (进程ID)
‘ 汇编_执行指令 (进程句柄, 汇编代码)
' YN = 汇编_执行指令E (进程句柄, 汇编代码, 线程_取主线程ID (游戏窗口), 真, 新建线程句柄)后两句执行代码二选一,一崩溃,一无效。
大漠插件正常,代码如下:.版本 2
' dm.AsmClear ()
' dm.AsmAdd (“PUSH 0”)
' dm.AsmAdd (“MOV EAX,DWORD PTR DS:[0064D764]”)  
' dm.AsmAdd (“MOV EAX,DWORD PTR DS:[EAX]”)
' dm.AsmAdd (“MOV ECX,0” + 到文本 (十到十六 (到整数 (编辑框_寻路Y.内容))))  ' Y
' dm.AsmAdd (“MOV EDX,0” + 到文本 (十到十六 (到整数 (编辑框_寻路X.内容))))  ' X
' dm.AsmAdd (Call 0059C224)
' dm.AsmCall (游戏窗口, 1)

请各位帮忙啊







补充内容 (2017-3-6 16:39):
几个遗漏,更新一下
 楼主| 发表于 2017-3-11 06:31:57 | 显示全部楼层   广东省广州市
自行解决了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-3-12 04:26:44 | 显示全部楼层   广东省广州市
将代码
“Call 0059C224”
修改为:
mov EBX,0059C224
CALL EBX
就可以了
回复 支持 反对

使用道具 举报

结帖率:100% (3/3)
发表于 2017-3-6 16:39:20 | 显示全部楼层   河北省石家庄市
先调用大漠 然后创建大漠对象
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-3-6 16:39:37 | 显示全部楼层   广东省广州市
一楼有几个遗漏,更新一下


CALL代码正确
注入OK,易语言里用大漠插件调用OK,其他各路模块军会崩溃,但是由于我需要绑主线程,大漠不支持,不得已求助。。。

魔鬼作坊6.55,试用了支持的各种调用方式,全部导致目标程序崩溃,.生成的字节集转换回汇编代码后注入正常。
版本 2
asm_置代码 ()
asm_push (0)
asm_mov_eax_ptr (进制_十六到十 (“0064D764”))
asm_mov_eax_ptr_eax ()
asm_mov_ecx_常数 (到整数 (编辑框_寻路Y.内容))
asm_mov_edx_常数 (到整数 (编辑框_寻路X.内容))
asm_call (进制_十六到十 (“0059C224”))
代码1 = asm_取代码 ()
asm_调用函数 (进程ID, 代码1)

独*团8.3,“汇编_执行指令”导致目标崩溃,“汇编_执行指令E”无反应,
另独*团的(汇编_写入指令 (“Call 0059C224”)转换出来为:
Mov Exa,0059C224
Call Eax
这个指令,即使用注入器,也会导致目标崩溃,故独*团代码转换用了
其支持的两种方式,确保转换出来的字节集回转为汇编代码后注入器可用。
.版本 2
' 汇编代码 = 汇编_写入指令 (“PUSH 0”)
' 汇编代码 = 汇编代码 + 汇编_写入指令 (“MOV eax,dword ptr ds:[0064D764]”)
' 汇编代码 = 汇编代码 + 汇编_写入指令 (“MOV EAX,DWORD PTR DS:[EAX]”)
' 汇编代码 = 汇编代码 + 汇编_写入指令 (“MOV ECX,0” + 到文本 (十到十六 (到整数 (编辑框_寻路Y.内容))))  ' Y
' 汇编代码 = 汇编代码 + 汇编_写入指令 (“MOV EDX,0” + 到文本 (十到十六 (到整数 (编辑框_寻路X.内容))))  ' X
' 汇编.置Asm代码 ()
' 汇编.Call (进制_十六到十 (“0059C224”))
' 汇编代码 = 汇编代码 + 汇编.取Asm代码 ()
’ 进程句柄 = 进程_打开进程 (进程ID)
‘ 汇编_执行指令 (进程句柄, 汇编代码)
' YN = 汇编_执行指令E (进程句柄, 汇编代码, 线程_取主线程ID (游戏窗口), 真, 新建线程句柄)后两句执行代码二选一,一崩溃,一无效。
大漠插件正常,代码如下:.版本 2
' dm.AsmClear ()
' dm.AsmAdd (“PUSH 0”)
' dm.AsmAdd (“MOV EAX,DWORD PTR DS:[0064D764]”)  
' dm.AsmAdd (“MOV EAX,DWORD PTR DS:[EAX]”)
' dm.AsmAdd (“MOV ECX,0” + 到文本 (十到十六 (到整数 (编辑框_寻路Y.内容))))  ' Y
' dm.AsmAdd (“MOV EDX,0” + 到文本 (十到十六 (到整数 (编辑框_寻路X.内容))))  ' X
' dm.AsmAdd (Call 0059C224)
' dm.AsmCall (游戏窗口, 1)

请各位帮忙啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-3-6 16:42:21 | 显示全部楼层   广东省广州市
youpai03 发表于 2017-3-6 16:39
先调用大漠 然后创建大漠对象

大漠的调用方式,不能完全满足我的要求,所以我需要用其他模块,但是现在其他模块连基本的调用都不行,所以求助
回复 支持 反对

使用道具 举报

结帖率:98% (107/109)

签到天数: 1 天

发表于 2017-3-6 17:53:28 | 显示全部楼层   湖北省荆门市
为啥没想过不用模块 ?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-3-6 17:56:02 | 显示全部楼层   广东省广州市
起个难记的名字 发表于 2017-3-6 17:53
为啥没想过不用模块 ?

不用的原因是我水平不够,非常业余,,,太高深的术语都看不懂。。。。。。。。。。。。。。。。。。。。。。。。。。。
回复 支持 反对

使用道具 举报

结帖率:100% (4/4)
发表于 2017-3-6 18:20:06 | 显示全部楼层   山东省菏泽市
先了解汇编然后再了解远程线程!
如果都透彻了,还导致崩溃,那就找目标程序是否有保护,再决定后面如何做
只能帮你到这了

评分

参与人数 1精币 +1 收起 理由
log1 + 1 很赞同,谢谢!

查看全部评分

回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-3-6 20:34:52 | 显示全部楼层   广东省广州市
荖貢 发表于 2017-3-6 18:20
先了解汇编然后再了解远程线程!
如果都透彻了,还导致崩溃,那就找目标程序是否有保护,再决定后面如何做
只 ...

保护一说应该不成立,注入器和大漠都是普通的远程线注入吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-3-7 14:29:20 | 显示全部楼层   广东省广州市
000000000000000
回复 支持 反对

使用道具 举报

结帖率:100% (4/4)
发表于 2017-3-8 21:13:49 | 显示全部楼层   山东省菏泽市
log1 发表于 2017-3-6 20:34
保护一说应该不成立,注入器和大漠都是普通的远程线注入吧

那就只能说你对汇编了解还太浅,对远程线程了解也不够透彻

评分

参与人数 1精币 +1 收起 理由
log1 + 1 很赞同,谢谢!

查看全部评分

回复 支持 反对

使用道具 举报

  高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表