易采下载站下载易语言高级ApiHookEx模块源码—源码之家-易采下载站

下载排行|最近更新

软件
软件
文章
当前位置:首页易语言源码系统工具 → 易语言高级ApiHookEx模块源码 [db:版本]
易语言高级ApiHookEx模块源码

易语言高级ApiHookEx模块源码 [db:版本]

下载地址
  • 软件大小:11.7 KB
  • 软件语言:简体中文
  • 更新时间:2021-04-18
  • 软件类别:国产源码
  • 软件性质:自由软件
  • 运行环境:Winall,Win2003,WinXP,Win7,Win8
  • 软件等级:
  • 官方网址:homepage
  • 演示地址:demo
  • 软件介绍
  • 软件截图
  • 猜你喜欢
  • 同类推荐
  • 相关文章

软件Tags:

易语言高级ApiHookEx模块源码



易语言高级ApiHookEx模块源码


系统结构:取变量地址_整数,取变量地址_短整数,取变量地址_字节,取变量地址_字节集,到字节集_从整数_,到字节集_从短整数_,取指针内容_整数,取指针内容_字节,sdk_IsBadCodePtr,到数值_从子程序地址,辅_取字节集长度,CheckPointerMemory,malloc,free,memcpy,写到内存_字节集,写到内存_整数,ModifyMemoryProtect,是否销毁时自动恢复,开始HookApi,开始HookApi_到地址,开始Hook_从地址,开始Hook_从地址_到地址,CreateBackupThunk,HookToUserThunk,GetUserThunkCode,取原函数地址,取消HookAPI,调用原函数,转换跳转地址指令,是否为可支持的代码,辅_取跳转地址,辅_写跳转代码,置附加值,取附加值,辅_调用子程序,辅_取子程序真实地址,浮点寄存器精度复位,设置浮点控制字寄存器,


======斩月SDK
| |
| |------ 取变量地址_整数
| |
| |------ 取变量地址_短整数
| |
| |------ 取变量地址_字节
| |
| |------ 取变量地址_字节集
| |
| |------ 到字节集_从整数_
| |
| |------ 到字节集_从短整数_
| |
| |------ 取指针内容_整数
| |
| |------ 取指针内容_字节
| |
| |------ sdk_IsBadCodePtr
| |
| |------ 到数值_从子程序地址
| |
| |------ 辅_取字节集长度
| |
| |------ CheckPointerMemory
| |
| |------ malloc
| |
| |------ free
| |
| |------ memcpy
| |
| |------ 写到内存_字节集
| |
| |------ 写到内存_整数
| |
| |------ ModifyMemoryProtect
| |
| |
======APIHookEx
| |
| |------ _初始化
| |
| |------ _销毁
| |
| |------ 是否销毁时自动恢复
| |
| |------ 开始HookApi
| |
| |------ 开始HookApi_到地址
| |
| |------ 开始Hook_从地址
| |
| |------ 开始Hook_从地址_到地址
| |
| |------ CreateBackupThunk
| |
| |------ HookToUserThunk
| |
| |------ GetUserThunkCode
| |
| |------ 取原函数地址
| |
| |------ 取消HookAPI
| |
| |------ 调用原函数
| |
| |------ _调用原函数
| |
| |------ 转换跳转地址指令
| |
| |------ 是否为可支持的代码
| |
| |------ 辅_取跳转地址
| |
| |------ 辅_写跳转代码
| |
| |------ 置附加值
| |
| |------ 取附加值
| |
| |
======help_other
| |
| |------ 辅_调用子程序
| |
| |------ 辅_取子程序真实地址
| |
| |------ 浮点寄存器精度复位
| |
| |------ 设置浮点控制字寄存器
| |
| |
======调用的Dll
| |
| |---[dll]------ _VirtualProtect
| |
| |---[dll]------ _VirtualQuery
| |
| |---[dll]------ _GetModuleHandle
| |
| |---[dll]------ _GetProcAddress
| |
| |---[dll]------ _GlobalAlloc
| |
| |---[dll]------ _GlobalFree
| |
| |---[dll]------ _GlobalSize
| |
| |---[dll]------ _IsBadCodePtr
| |
| |---[dll]------ _FlushInstructionCache
| |
| |---[dll]------ _GetCurrentProcess
| |
| |---[dll]------ _GetProcessHeap
| |
| |---[dll]------ _HeapAlloc
| |
| |---[dll]------ _HeapFree



调用的DLL命令:


.DLL命令 _VirtualProtect, 整数型, , "VirtualProtect"
.参数 lpAddress, 整数型
.参数 dwSize, 整数型
.参数 flNewProtect, 整数型
.参数 lpflOldProtect, 整数型, 传址


.DLL命令 _VirtualQuery, 整数型, , "VirtualQuery"
.参数 lpAddress, 整数型
.参数 lpBuffer, MEMORY_BASIC_INFORMATION
.参数 dwLength, 整数型


.DLL命令 _GetModuleHandle, 整数型, , "GetModuleHandleA"
.参数 lpModuleName, 文本型


.DLL命令 _GetProcAddress, 整数型, , "GetProcAddress"
.参数 hModule, 整数型
.参数 lpProcName, 文本型


.DLL命令 _GlobalAlloc, 整数型, , "GlobalAlloc"
.参数 wFlags, 整数型
.参数 dwBytes, 整数型


.DLL命令 _GlobalFree, 整数型, , "GlobalFree"
.参数 hMem, 整数型


.DLL命令 _GlobalSize, 整数型, , "GlobalSize"
.参数 hMem, 整数型


.DLL命令 _IsBadCodePtr, 逻辑型, , "IsBadCodePtr"
.参数 lpfn, 整数型


.DLL命令 _FlushInstructionCache, 整数型, , "FlushInstructionCache"
.参数 hProcess, 整数型
.参数 lpBaseAddress, 整数型
.参数 dwSize, 整数型


.DLL命令 _GetCurrentProcess, 整数型, , "GetCurrentProcess"


.DLL命令 _GetProcessHeap, 整数型, , "GetProcessHeap"


.DLL命令 _HeapAlloc, 整数型, , "HeapAlloc"
.参数 hHeap, 整数型
.参数 dwFlags, 整数型
.参数 dwBytes, 整数型


.DLL命令 _HeapFree, 整数型, , "HeapFree"
.参数 hHeap, 整数型
.参数 dwFlags, 整数型
.参数 lpMem, 整数型

展开内容

下载地址

推荐文章

友情链接关于我们下载帮助(?)联系我们投诉举报

CopyRight © 2010-2023 易采下载 Easck.com , All Rights Reserved 版权所有 蒙ICP备14002389号

声明: 本站所有软件和文章来自互联网 如有异议 请与本站联系

声明: