精易论坛

标题: 远程调用API源码【易友的解答】 [打印本页]

作者: 揰掵佲    时间: 2014-9-25 22:06
标题: 远程调用API源码【易友的解答】
最近办理备案,所以今天没在家,但是答应了,就要做到。
现在回来了,写好了!@活雷锋り

原理就是:远程创建线程→ 不知道大家研究过call没。。一样的

模块用的精易模块
弱弱的问一句 易语言能否远程调用api
http://125.confly.eu.org/thread-13746132-1-1.html
(出处: 精易论坛)


上效果!










  
变量名类 型静态数组备 注
局_MsgBoxAddr整数型ebp-0x4
PID整数型 
lpText整数型 
lpCaption整数型 
wType整数型 
局_MsgBoxAddr = GetProcAddress (GetModuleHandleA (“user32.dll”), “MessageBoxA”)
PID = 进程_名取ID (“test.exe”)
PID = 进程_打开1 (PID)
lpText = 内存_申请文本内存 (PID, 编辑框1.内容)  ' 申请内存
lpCaption = 内存_申请文本内存 (PID, 编辑框2.内容)  ' 申请内存
wType = 到整数 (编辑框3.内容)
远程调用Message (lpText, lpCaption, wType, 局_MsgBoxAddr)
子程序名返回值类型公开备 注
远程调用Message  
参数名类 型参考可空数组备 注
lpText整数型
lpCaption整数型
Wtype整数型
API整数型
变量名类 型静态数组备 注
code字节集 
PID整数型 
PID = 进程_名取ID (“test.exe”)
Asm_置汇编代码 ()
Asm_pushad ()
Asm_push_常数 (Wtype)  ' 压入按钮类型
Asm_push_常数 (lpCaption)  ' 压入内容
Asm_push_常数 (lpText)  ' 压入标题
Asm_push_常数 (0)  ' 压入句柄
Asm_mov_eax_常数 (API)  ' 获取API地址
Asm_call_eax ()  ' call api
Asm_popad ()
Asm_ret ()
code = Asm_取汇编代码 ()
Asm_调用汇编代码 (PID, code)  ' 创建远程线程




精易模块,其他没有,精易模块在汇编方面稍微差一点,于是我自己增加了其他的功能!







作者: 一世如秋    时间: 2014-9-25 22:09
下下来学了了

作者: 半疯半傻半天真    时间: 2014-9-25 22:15
提示: 作者被禁止或删除 内容自动屏蔽
作者: 揰掵佲    时间: 2014-9-25 22:23
半疯半傻半天真 发表于 2014-9-25 22:15
很伟大啊支持开源

谢谢支持,慢慢会更新更多的
作者: 半疯半傻半天真    时间: 2014-9-25 22:24
提示: 作者被禁止或删除 内容自动屏蔽
作者: 揰掵佲    时间: 2014-9-25 22:25
半疯半傻半天真 发表于 2014-9-25 22:24
为什么我运行的时候输出的是未找到DLL

测试环境是W7 32位哦。。。截图看看?
作者: 半疯半傻半天真    时间: 2014-9-25 22:26
提示: 作者被禁止或删除 内容自动屏蔽
作者: 揰掵佲    时间: 2014-9-25 22:30
半疯半傻半天真 发表于 2014-9-25 22:26

这个需要引用精易模块哦。我有说的,用了精易模块
作者: 半疯半傻半天真    时间: 2014-9-25 22:32
提示: 作者被禁止或删除 内容自动屏蔽
作者: V雪落有声V    时间: 2014-9-25 23:01
回复一个支持了

作者: 揰掵佲    时间: 2014-9-25 23:04
半疯半傻半天真 发表于 2014-9-25 22:32
你能把不能把源码优化下 比如那些程序集什么的写在模块了 这样看着舒服 你这样东西太多看着头疼

核心代码我都贴出来,其他的都是一些自己用的模块,我粘贴出来的!
作者: ノ朽默℡    时间: 2014-9-25 23:07
真的假的,不过还是先谢了

作者: qq919740    时间: 2014-9-25 23:09
这个是干嘛用的...
作者: boxxie    时间: 2014-9-25 23:11
{:soso_e142:}好强大的东东哟

作者: 逆夏    时间: 2014-9-25 23:54
好强大的东东哟
作者: 活り    时间: 2014-9-26 00:36
感谢大婶
作者: dszbox471    时间: 2014-9-26 02:17
谢谢分享哦,很喜欢!~

作者: Amaya°    时间: 2014-9-26 07:18
好屌的样子
作者: 揰掵佲    时间: 2014-9-26 08:00
活雷锋り 发表于 2014-9-26 00:36
感谢大婶

答应你了,就要做到
作者: 维她命╰    时间: 2014-9-26 08:22
非常感谢开源,!
作者: 蒽凸    时间: 2014-9-26 09:46
非常感谢开源,!
作者: 揰掵佲    时间: 2014-9-26 09:53
蒽凸 发表于 2014-9-26 09:46
非常感谢开源,!

谢谢支持,以后也会有更多开源的
作者: 半夏时光    时间: 2014-9-26 11:11
ChongZi 发表于 2014-9-26 09:53
谢谢支持,以后也会有更多开源的

老兄,好给力
作者: 揰掵佲    时间: 2014-9-26 11:56
半夏时光 发表于 2014-9-26 11:11
老兄,好给力

谢谢评分,更加努力的!
作者: 火麟    时间: 2014-9-26 12:09
不错                     
作者: kkpxy    时间: 2014-9-26 13:57
顶楼主啦..希望楼主多发精品好帖啦.....
作者: 程序开发推广    时间: 2014-9-26 14:12
提示: 作者被禁止或删除 内容自动屏蔽
作者: yinghao2005    时间: 2014-9-26 14:30
好,研究学习
作者: 飞天娃    时间: 2014-9-26 15:55
很厉害 此乃高人
作者: hellohexiang    时间: 2014-9-26 16:16
看上去很给力
作者: hellohexiang    时间: 2014-9-26 16:21
要是能不同电脑实现远程控制 就好了 那就要借助服务器吧
作者: 已注销261327    时间: 2014-9-26 16:36
提示: 作者被禁止或删除 内容自动屏蔽
作者: R0ot    时间: 2014-9-26 17:12
:L 这都要隐藏啊……
作者: 筱顺    时间: 2014-9-26 18:49
好吧                                   0.0

作者: wdwlrz    时间: 2014-9-26 19:21
路过看看什么原理。
作者: 无名侠    时间: 2014-9-26 20:49
值得学习
作者: linxiaobin    时间: 2014-9-26 21:49
不懂,但收藏了!
作者: packy2013    时间: 2014-9-27 06:31
参与/回复主题
作者: 忧郁之子    时间: 2014-9-27 14:09
看看原理如何实现的
作者: szwkq    时间: 2014-9-27 16:20
看看原理如何实现的

作者: 流水浮舟    时间: 2014-9-28 00:44
求求求,很早就想知道这个了
作者: 揰掵佲    时间: 2014-9-28 07:48
流水浮舟 发表于 2014-9-28 00:44
求求求,很早就想知道这个了

这个只是个例子,更多还是要自己发挥的
作者: 网络注册会员    时间: 2014-9-28 08:09
看看是什么功能
作者: 天线宝宝    时间: 2014-9-28 10:19
看起来很牛X的样子
作者: 小爬虫    时间: 2014-9-28 11:28
值得好好研究一下

作者: mojun4304    时间: 2014-9-28 21:17
支持一下 {:soso_e100:}
作者: guaiguai    时间: 2014-9-29 12:29
不错的东西 谢谢分享
作者: 骇客de人生    时间: 2014-9-30 02:02
这些招数好像是高手玩的
作者: 小犇    时间: 2014-9-30 13:06
提示: 作者被禁止或删除 内容自动屏蔽
作者: qkio00    时间: 2014-10-1 22:01
值得好好研究一下

作者: mage123123    时间: 2014-10-1 23:48
不错的东西 谢谢分享
作者: sgxzxj    时间: 2014-10-2 11:08
逢贴必回,只为赚精
作者: ∵小鑫∴    时间: 2014-10-2 15:27
好东西,收藏了

作者: 宇智波·佐助    时间: 2014-10-3 22:09
玩API了啊        
作者: wang89757    时间: 2014-10-4 18:14
支持下不错的东西啊
作者: 陌路人    时间: 2015-8-3 10:14
也是醉了这么简单的东西 竟然也借助模块 哎
作者: jiaqiao    时间: 2017-7-13 14:03
这个是非常感谢的 最需要这个了
作者: fate1983    时间: 2017-9-11 10:21
学习了,学习了。

作者: yenfenwo    时间: 2017-12-5 00:00
学习学习,支持一个
作者: 落寞23333    时间: 2019-6-1 20:08
大佬谢谢了
作者: 梦想ol    时间: 2021-8-30 13:04
支持开源~!感谢分享




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4