下你所需,载你所想!
汇集开发技术源码资料

APIHOOK之MessageBoxA

:25.053KB :1 :2020-12-29 15:53:31

部分简介

基本是用模块会备注好的,如果有喜欢APIHOOK的朋友一起研究。

MessageBoxA_Hook.暂停 (“user32”, “MessageBoxA”) ' 需要暂停,否则无法继续
局_地址 = GetProcAddress (GetModuleHandleA (“user32.dll”), “MessageBoxA”) ' 取函数原地址, MessageBoxA_Hook.取地址 () 返回-1 有BUG
局_内容 = 指针到文本 (neirong) ' 读取指针的文本内容
.如果真 (局_内容 = “无法通过”) ' 此处判断内容
调用子程序 (局_地址, , 局_re, hwnd, “HOOK成功”, title, nom) ' 调用函数,替换
MessageBoxA_Hook.继续 (“user32”, “MessageBoxA”)
返回 (局_re)
.如果真结束
局_re = 程序_Call (局_地址, hwnd, neirong, title, nom) ' 如果没有指定内容,则执行原来函数!
MessageBoxA_Hook.继续 (“user32”, “MessageBoxA”)
返回 (局_re)

热门推荐

相关文章