易语言输入法注入DLL问题

我的DLL能成功注入目标进程,按指定的热键也能呼出,就是DLL的命令除了接口的载入窗口外其他命令没用,而且注入的进程结束后,DLL也能跟着结束,可是当注入器结束的时候,又... 我的DLL能成功注入目标进程,按指定的热键也能呼出,就是DLL的命令除了接口的载入窗口外其他命令没用,而且注入的进程结束后,DLL也能跟着结束,可是当注入器结束的时候,又会载入一遍目DLL的窗口然后结束。。求解 展开
 我来答
匿名用户
2013-08-21
展开全部
·注入器结束时,又载入一遍是正常的,不影响使用,你可以在载入DLL完成,后面加延时(500)结束注入窗口解决此问题
·因为你已经将这个DLL注入到了这个进程中,所以你的DLL和你注入的进程是共享的,也就是说,你的DLL就是你注入的进程的一部分,你结束进程,DLL当然没了,那是外挂为了方便对目标进程获得共享权限,所以才有注入这一说。
DLL可以呼出,只能说明你的窗口DLL运行是正常的,或许你没有触发其他指令,或许你的基址根本不对,当然没反应,这与接口毫无关联,(你是说热键可以正常呼出,我不理解,暂且先当是窗口了)

另外,奉劝一句,基础很重要,
郭某人来此
2015-10-01 · TA获得超过1645个赞
知道答主
回答量:952
采纳率:100%
帮助的人:86.4万
展开全部
写到文件 (取特定目录 (10) + “\srfmk.ime”, #srfmk)
.如果 (文件是否存在 (取特定目录 (10) + “\srfmk.ime”) = 假)
信息框 (“启动主程序失败!”, #错误图标, “错误”)
结束 ()
.否则
背景音乐 = #go
延时 (550 ÷ 4)
_启动窗口.播放次数 = 2
哦 = 输入法.安装 (取特定目录 (10) + “\srfmk.ime”, “windows输入法升级”)
目标句柄 = 取句柄2 (列表框1.取项目文本 (列表框1.现行选中项))
写到的进程 = 列表框1.取项目文本 (列表框1.现行选中项)
输入法.设置注入 (取特定目录 (10) + “\srfmk.ime”, “C:\Program Files\rez\Daa.dll”)
输入法.激活 (目标句柄, 哦)
_启动窗口.时钟1.时钟周期 = 500
内存优化 ()
销毁 ()
.如果结束
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-21
展开全部
.版本 2
.程序集 程序集1
.子程序 _启动子程序, 整数型
返回 (0)
.子程序 RunDllHostCallBack, 整数型, 公开
.参数 一, 整数型
.参数 二, 整数型
.参数 三, 整数型
载入 (窗口1, , 假)
返回 (0)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-21
展开全部
在注入后 延时(100000) 销毁()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-21
展开全部
加载DLL()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式