最近办理备案,所以今天没在家,但是答应了,就要做到。
现在回来了,写好了!@活雷锋り
原理就是:远程创建线程→ 不知道大家研究过call没。。一样的
模块用的精易模块
弱弱的问一句 易语言能否远程调用api
http://bbs.125.la/thread-13746132-1-1.html
(出处: 精易论坛)
上效果!
变量名 | 类 型 | 静态 | 数组 | 备 注 | 局_MsgBoxAddr | 整数型 | | | 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 ) Asm_call_eax () Asm_popad ()Asm_ret ()code = Asm_取汇编代码 ()Asm_调用汇编代码 (PID, code )
精易模块,其他没有,精易模块在汇编方面稍微差一点,于是我自己增加了其他的功能!
远程调用API.rar
(15.92 KB, 下载次数: 347)
|