本地hook API MessageBoxA的masm32源代码[07-10更新]
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<...
这个 hook api,曾吓退许多前端开发者
在 React 的学习过程中,有一个大 boss 拦路虎。他不仅概念多,理解起来困难,使用起来也很麻烦,他给 React 学习者带来了巨大的痛苦。因此他臭名昭著。有许多前端开发者因为讨厌他而放弃了 React。但怪就怪在,很多大佬会觉得这个方案非常厉害。他就是 redux.在刚开始的时候,redux 几乎是 React 项目中的唯一状态管理方案,为了解决他的一系列问题,基于 redux 又发展出....
这个 hook api,是 useState 的双生兄弟
使用函数创建组件,有一个非常特殊的地方。那就是当组件重新刷新时,组件函数会重新执行。于是在这种情况下,如何在函数内部持久化保存一个数据或者状态就变成了一个需要探讨的问题。React 提供了一对双生兄弟 api 来解决数据持久化的问题:useState 与 useRef。import {useState, useRef} from 'react'通过上一章的学习我们知道,使用 useState 定....
使用钩子(Hook)实现Revit API中 PickObjects 完成按钮的触发
在实际的Revit 二次开发项目中,经常需要与Revit 模型元素进行交互,那么除了借助于过滤器来获取对应元素之外,直接拾取元素(PickObjects 函数)也是常见的一种方式。然而在多选操作中,如果不是熟手,很容易找不到多选完成的按钮(其位置见图1,确实显得不起眼)。图1在Windows中,提供一种Hook机制,中文里常常被译作“钩子”或者“挂钩”,可以把Hook理解为Windows操作系统....
C/C++ HOOK 全局 API
全局 Hook 不一定需要用到 Dll ,比如全局的鼠标钩子、键盘钩子都是不需要 Dll 的,但是要钩住 API,就需要 Dll 的协助了,下面直接放上 Dll 的代码,注意这里使用的是 MFC DLL。// Test_Dll(mfc).cpp : 定义 DLL 的初始化例程。 // #include "stdafx.h" #include "Test_Dll(mfc).h" #ifdef ...
这个 hook api,是 useState 的双生兄弟
使用函数创建组件,有一个非常特殊的地方。那就是当组件重新刷新时,组件函数会重新执行。于是在这种情况下,如何在函数内部持久化保存一个数据或者状态就变成了一个需要探讨的问题。React 提供了一对双生兄弟 api 来解决数据持久化的问题:useState 与 useRef。import {useState, useRef} from 'react'通过上一章的学习我们知道,使用 useState 定....
开源项目推荐:Hook技术之API拦截,Detours
1、开源项目DetoursDetours 是一个软件包,用于在 Windows 上监视和检测 API 调用。https://www.microsoft.com/en-us/research/project/detours/https://github.com/microsoft/detoursMinHookGitHub - TsudaKageyu/minhook: The Minimalisti....
用HOOK来修改API函数的功能(1)-注册表
我们知道编程实际上是使用各种API函数来达到我们想要的目的。换句话说就是API函数是我们通常编程时使用到的最底层函数。很多人也觉得除了API函数微软没有在提供其它的编程接口。其实微软出了提供API函数意外还提供了另外的一套函数,不过这些函数会随着操作系统的不同有细微的改变。由于这些函数是如此的“不稳定”,所以微软并没有将它们文档化。我们称之为“未文档化函数”。我们通常使用的API函数其实都是使用....
用HOOK来修改API函数的功能(2)-创建文件
上次写了如何使用HOOK的方法修改API函数的功能,来对注册表进行保护。对于对注册表操作的函数还有ZwDeleteKey、ZwDeleteValueKey、ZwOpenKey等等,对这些函数的HOOK和我上面写的方法是一样的。 今天我来写一下如何对文件操作的API函数来HOOK。 在我们编程中经常使用CreateFile函数来创建文件。其实对于系统来说,当我们使用右键点击并选择“新建”中的创建文....
用HOOK来修改API函数的功能(3)-禁止删除文件
今天我写一写如何使用HOOK的方法来保护一些特定的文件不被删除。 在"未文档化函数中"有个函数叫做ZwSetInformationFile。这个函数对应的WIN32的函数有"SetFileAttributes、SetEndOfFile、SetFilePointer、SetFileTime、DeleteFile"。也就是说,以上的函数均是和这个ZwSetInformationFile函数有关。如果....
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。