SetWindowsAPI钩子ExA键盘线程钩子注入DLL到游戏-2

本课通过SetWindowsHookExA键盘线程钩子把一个控制的应用的DLL注入到应用中,采用了《剑侠情缘》作为示范,视频教程分为两节,这是第二课。

整体步骤

1、钩子DLL
2、键盘钩子注入
3、把DLL注入到应用

注入

.版本 2
 
.子程序 _按钮1_被单击, , , HOOK
 
消息钩子注入 (到数值 (编辑框1.内容), 编辑框2.内容, “hook”)

整数_到子程序指针

.版本 2
 
.子程序 整数_到子程序指针, 子程序指针
.参数 int, 整数型
 
置入代码 ({ 139, 69, 8, 137, 236, 93, 194, 4, 0 })
' mov eax,[ebp+8] 把第一参数存入 EAX 用作返回
' mov  esp,ebp  平衡栈
' pop ebp  从栈里取出
' ret 4
 
返回 (整数_到子程序指针 (0))

获取系统进程

.版本 2
.支持库 eAPI
 
.子程序 获取系统进程
.局部变量 进程列表, 进程信息, , "0"
.局部变量 进程, 文本型
.局部变量 i
 
进程列表 = 取系统进程列表 ()
.计次循环首 (取数组成员数 (进程列表), i)
    进程 = 进程列表 [i].进程名称
    组合框1.加入项目 (进程, )
.计次循环尾 ()

卸载钩子

.版本 2
 
.子程序 _按钮2_被单击
 
UnhookWindowsHookEx (hhook)

教程下载:

链接:https://pan.baidu.com/s/158ikKVjIwaoF4438MG4fhA

提取码:加QQ群:521068947 群文件下载

511遇见全部视频教程百度网盘下载

资源教程交流①群:521068947

511遇见QQ: 272586593

分享到:

用微信扫一扫,分享给朋友


发布日期:

所属分类: 编程 标签: