资源列表
APIHOOK
- 一款易语言编写的小程序 apihook例子 修改窗口类名-A small program written in easy language to modify the window class name apihook example
MousehookDemo
- 调用鼠标钩子DLL的实例源码,希望对大家有所帮助-Call an instance of the mouse hook DLL source code, we want to help
MousehookDll
- 创建鼠标全局钩子DLL的实例源码,希望对大家有所帮助-Create an instance of the mouse global hook DLL source code, we want to help
object-hook
- 信息隐藏亮点之一: 将rootkit作为资源隐藏于用户模式程序之中 亮点之二: 将这个用户程序代码作为生成密钥的引子,可以有效地防止逆向后,隐藏信息被纰漏,因为只有逆向后生成的 代码,跟原作者的代码丝毫不差,将来才能打开其隐藏至深的下载者链接及代码。 亮点之三:用一个固定的KEY,通过某种运算,产生出1024个密钥组成的数组。 然后用这个密钥组与用户代码进行运算,最终生成一个4字节的解码KEY。 利用解码KEY,在从加载到内存的驱动中,找出隐藏在其资源中的那份肮脏的 下载
ssdt-hook
- 1。获取ssdt函数个数 2。获取ssdt函数表中的所有函数 3。hook ZwQuerySystemInformation 4。unhook ZwQuerySystemInformation 5。根据用户给定的函数地址和ssdt表中的索引,修改ssdt表。-1. Get ssdt number of functions 2. Get ssdt all functions in the function table 3. hook ZwQuerySystemInformation
inline-hook
- 1. Hook之前的准备工作之一。 在这个软件中,总共hook了15个native api 函数。他们分别是: ZwOpenKey , ZwClose, ZwQueryValueKey, ZwDeleteKey, ZwSetValueKey, ZwCreateKey, ZwDeleteValueKey. ZwEnumerateValueKey,ZwRestoreKey, ZwReplaceKey, ZwTerminateProcess, ZwSetSecurityObject, Zw
IRP-hook
- 由于IRP开始于某个实体调用I/O管理器函数创建它,可以使用下面任何一种函数创建IRP: IoBuildAsynchronousFsdRequest 创建异步IRP(不需要等待其完成)。该函数和下一个函数仅适用于创建某些类型的IRP。 IoBuildSynchronousFsdRequest 创建同步IRP(需要等待其完成)。 IoBuildDeviceIoControlRequest 创建一个同步IRP_MJ_DEVICE_CONTROL或IRP_MJ_INTERNAL_DEVIC
SYSENTER-hook
- SYSENETER是一条汇编指令,它是在Pentium® II 处理器及以上处理器中提供的,是快速系统调用的一部分。SYSENTER/SYSEXIT这对指令专门 用于实现快速调用。在这之前是采用INT 0x2E来实现的。INT 0x2E在系统调用的时候,需要进行栈切换的工作。由于Interrupt/Exception Handler的 调用都是通过 call/trap/task这一类的gate来实现的,这种方式会进行栈切换,并且系统栈的地址等信息由TSS提供。这种方式可能会引起多
NODLL-HOOK
- 实现HOOK, 不需要使用 DLL 文件-simple hook sample without dll
WindowsFormsApplication1
- 钩子程序,新看的获取键盘程序,按ctrl_alt可以应用 -Hooks, new look for the keyboard procedure can be applied by ctrl_alt
HookMessagebox
- HookMessagebox.rar 枚举所有进程模块 修改MessageBoxExW 函数-HookMessagebox.rar modify MessageBoxExW function
HookAPI-CreateFileA
- HookAPI CreateFileA.rar 从("kernel32.dll")找到_T("CreateFileA"))替换-HookAPI CreateFileA.rar from (" kernel32.dll" ) to find _T (" CreateFileA" )) replace