我们知道SetWindowTextA这个API的作用是设置窗口标题,当我们调用这个接口的时候,换成我们的函数,本课没有做注入DLL调用,而是在一个测试文件里做了演示。

SetWindowTextA

.版本 2
.DLL命令 SetWindowTextA, 逻辑型, "user32.dll", "SetWindowTextA", , 改变指定窗口的标题栏的文本内容(如果窗口有标题栏)。如果指定窗口是一个控件,则改变控件的文本内容。然而,SetWindowText函数不改变其他应用程序中的控件的文本内容。.参数 hWnd, 整数型, , 要改变文本内容的窗口或控件的句柄。.参数 lpString, 文本型, , 指向一个空结束的字符串的指针,该字符串将作为窗口或控件的新文本。

mySetWindowTextA劫持钩子DLL源码:

很明显,hook后我们先弹框,再调用notepad.exe

.版本 2
.子程序 mySetWindowTextA, 整数型
.参数 窗口句柄, 整数型
.参数 窗口标题, 文本型信息框 (“被我API劫持了”, 0, , )
运行 (“notepad.exe”, 假, )返回 (0)

hook源码

这个务必注意,当我们开始Hook后,务必调用一次SetWindowTextA 或者易语言的标题。

.版本 2.子程序 __启动窗口_创建完毕SetWindowTextA (_启动窗口.取窗口句柄 (), “511遇见--www.511yj.com”)
a.安装Hook (“user32.dll”, “SetWindowTextA”, 到整数 (&mySetWindowTextA))
a.开始Hook ()
' SetWindowTextA (取窗口句柄 (), “511遇见--www.511yj.com”)
' 标题 = “511遇见--www.511yj.com”
_启动窗口.标题 = “511遇见--www.511yj.com”.子程序 mySetWindowTextA, 整数型

易语言API Hook SetWindowTextA相关推荐

  1. 易语言api hook CreateFileA

    当调用CreateFileA创建文件时,我们劫持它,hook成我们自己的东西,易语言里的写到文件就是API(CreateFileA ) hook 说明 1.未hook前会生成一个111.txt,内容是 ...

  2. 易语言API hook 实现动态类名

    我们知道易语言程序默认的类名是WTWindow,如果想改变这个类名,那么就需要API HOOK ,本课我们是实现的动态类名,也就是说,每次启动程序,它的类名都不一样. 生成动态类名我们采用了文本_取随 ...

  3. 易语言api hook ShellExecuteA 执行程序

    ShellExecute的功能是运行一个外部程序(或者是打开一个已注册的文件.打开一个目录.打印一个文件等等),并对外部程序有一定的控制,和CreateProcessA比起来没有太复杂,可以简单理解为 ...

  4. 易语言API hook MessageBoxA

    windows中三个最重要的动态链接库,Kenerl32.dll, User32.dll, GDI32.dll.HOOK API截获的是应用程序对系统API的调用,它在应用程序对系统API的调用之前截 ...

  5. 易语言API hook CreateWindowExA

    CreateWindowExA是创建窗口的一个API,我们本课对这个API进行HOOK.我们仍热采用前几课封装的APIhook类模块.两种方式,一个是在一个程序里通过载入新窗口继续hook,一个是通过 ...

  6. 易语言api hook CreateProcessA 创建进程

    CreateProcessA我们非常熟悉,就是创建一个进程,这个API的函数hook非常实用,本课我们可以通过CreateProcessA来运行系统的计算器,或者记事本等等. CreateProces ...

  7. 易语言api hook GetAdaptersAddresses 劫持网卡物理地址

    GetAdaptersAddresses是获取物理网卡的MAC,这里我们通过HOOK,随机的改变它,效果如下图,获取本节MAC可以采用精易模块的MAC_取本机MAC (1) GetAdaptersAd ...

  8. 易语言API获取进程程序路径

    通过传递进程ID取指定进程的程序路径,成功返回程序路径,失败返回空,用到以下API: 1.CreateToolhelp32Snapshot 快照句柄 = CreateToolhelp32Snapsho ...

  9. 易语言取java路径模块_易语言API模块制作进程取程序路径

    易语言API模块制作进程取程序路径,提高进程的PID获取程序的所在路径. 进程_取程序路径 1.CreateToolhelp32Snapshot 快照句柄 = CreateToolhelp32Snap ...

最新文章

  1. tensorflow学习函数笔记
  2. swift学习一:介绍,开发文档下载
  3. 【深度学习笔记】CUDA
  4. redis分布式锁-基本概念与实现方式对比
  5. UA MATH636 信息论5 信道编码定理的证明
  6. 误删/etc/passwd的修复
  7. [蓝桥杯][2015年第六届真题]表格计算(递归+记忆化)
  8. 一、css清除浮动方法学习笔记总结(超详细,简单易懂)
  9. 【母亲节快乐】程序员的表达方式,了解一下?
  10. 1.4编程基础之逻辑表达式与条件分支 07 收集瓶盖赢大奖
  11. 弱鸡儿长乐爆零旅Day3
  12. Flutter进阶—质感设计之表单输入
  13. 简析:世博会燃印刷业激情
  14. python-selenium 自动化弹幕
  15. word2016文档怎样添加封面?简单技巧!word文档如何设置加入封面?
  16. Python的pyhanlp库使用(自然语言识别、姓名)
  17. idea插件开发--组件--编程久坐提醒
  18. 【NOIP2016提高A组五校联考4】ksum
  19. vue基于file-saver处理二进制文件流,导出文件
  20. Python爬虫随笔

热门文章

  1. CSDN报验证码错误
  2. jackson多态序列化与反序列化
  3. CCF-CSP-202112-2:序列查询新解(C++11题解)
  4. java 源码 股票_java+实时股票报价系统源代码+NeatBeans java的股票系统 - 下载 - 搜珍网...
  5. 安卓ImageView镜像翻转
  6. Hibernate复合主键查询陷进
  7. ECG分析:基于深度学习的ECG心律失常分类入门(1)
  8. Android制作天气预报软件 —— 天气查询
  9. django框架下后台登录验证
  10. 互联网软件技术培训,靠谱吗?