0 0 3
分享排行榜
修正错误贡献榜
词条信息
窗口程序集名保 留  保 留备 注
放大通用对话框   
变量名类 型数组备 注
JmpCode整数型 

子程序名返回值类型公开备 注
放大通用对话框 修改易语言默认的通用对话框
变量名类 型静态数组备 注
hModule整数型 
FuncAddress整数型
hHook整数型
HookFuncAddr整数型
OldProtect整数型 
HookFuncAddr [1]到整数 (&放大__GetOpenFileNameA)
HookFuncAddr [2]到整数 (&放大__GetSaveFileNameA)
hModule = 放大_GetModuleHandle (“comdlg32.dll”)
FuncAddress [1]放大_GetProcAddress (hModule, “GetOpenFileNameA”)
FuncAddress [2]放大_GetProcAddress (hModule, “GetSaveFileNameA”)
hHook [1]放大_VirtualAlloc (0, 14, 12288, 64)
hHook [2]放大_VirtualAlloc (0, 14, 12288, 64)
放大_RtlMoveMemory_1 (hHook [1], 到字节集 (FuncAddress [1]), 4)
放大_RtlMoveMemory_1 (hHook [2], 到字节集 (FuncAddress [2]), 4)
JmpCode [1] = hHook [1] + 4
JmpCode [2] = hHook [2] + 4
放大_RtlMoveMemory (JmpCode [1], FuncAddress [1], 5)
放大_RtlMoveMemory (JmpCode [2], FuncAddress [2], 5)
放大_RtlMoveMemory_1 (JmpCode [1] + 5, { 233 }到字节集 (到整数 (FuncAddress [1] + 5 - JmpCode [1] - 10)), 5)
放大_RtlMoveMemory_1 (JmpCode [2] + 5, { 233 }到字节集 (到整数 (FuncAddress [2] + 5 - JmpCode [2] - 10)), 5)
放大_VirtualProtect (FuncAddress [1], 5, 64, OldProtect)
放大_RtlMoveMemory_1 (FuncAddress [1], { 233 }到字节集 (到整数 (HookFuncAddr [1] - FuncAddress [1] - 5)), 5)
放大_VirtualProtect (FuncAddress [1], 5, OldProtect, 0)
放大_VirtualProtect (FuncAddress [2], 5, 64, OldProtect)
放大_RtlMoveMemory_1 (FuncAddress [2], { 233 }到字节集 (到整数 (HookFuncAddr [2] - FuncAddress [2] - 5)), 5)
放大_VirtualProtect (FuncAddress [2], 5, OldProtect, 0)
子程序名返回值类型公开备 注
放大__GetOpenFileNameA整数型 
参数名类 型参考可空数组备 注
lpofn整数型
放大_处理OFN (lpofn)
返回 (放大_Jmp (JmpCode [1], lpofn))
子程序名返回值类型公开备 注
放大__GetSaveFileNameA整数型 
参数名类 型参考可空数组备 注
lpofn整数型
放大_处理OFN (lpofn)
返回 (放大_Jmp (JmpCode [2], lpofn))
子程序名返回值类型公开备 注
放大_处理OFN  
参数名类 型参考可空数组备 注
lpofn整数型
写到内存 (位异或 (放大_指针到整数 (lpofn + 52), 32), lpofn + 52, 4)
子程序名返回值类型公开备 注
放大_Jmp整数型 
参数名类 型参考可空数组备 注
地址整数型
参数整数型
置入代码 ({ 201, 88, 135, 4, 36, 255, 224 })
返回 (0)
子程序名返回值类型公开备 注
放大_指针到整数整数型 
参数名类 型参考可空数组备 注
指针整数型
变量名类 型静态数组备 注
JmpCode整数型
置入代码 ({ 139, 69, 8, 139, 0, 201, 194, 4, 0 })
返回 (0)
DLL命令名返回值类型公开备 注
放大_GetModuleHandle整数型 获取一个应用程序或动态链接库的模块句柄 如执行成功成功,则返回模块句柄。零表示失败。会设置GetLastError
DLL库文件名:
kernel32
在DLL库中对应命令名:
GetModuleHandleA
参数名类 型传址数组备 注
lpModuleName文本型指定模块名,这通常是与模块的文件名相同的一个名字。例如,NOTEPAD.EXE程序的模块文件名就叫作NOTEPAD;
DLL命令名返回值类型公开备 注
放大_GetProcAddress整数型 返回函数地址
DLL库文件名:
kernel32
在DLL库中对应命令名:
GetProcAddress
参数名类 型传址数组备 注
hModule整数型
lpProcName文本型
DLL命令名返回值类型公开备 注
放大_VirtualAlloc整数型 保留虚拟页
DLL库文件名:
kernel32
在DLL库中对应命令名:
VirtualAlloc
参数名类 型传址数组备 注
lpAddress整数型
dwSize整数型
flAllocationType整数型
flProtect整数型
DLL命令名返回值类型公开备 注
放大_RtlMoveMemory_1 
DLL库文件名:
kernel32.dll
在DLL库中对应命令名:
RtlMoveMemory
参数名类 型传址数组备 注
Destination整数型
Source字节集
Length整数型
DLL命令名返回值类型公开备 注
放大_RtlMoveMemory 
DLL库文件名:
kernel32.dll
在DLL库中对应命令名:
RtlMoveMemory
参数名类 型传址数组备 注
Destination整数型
Source整数型
Length整数型
DLL命令名返回值类型公开备 注
放大_VirtualProtect整数型 
DLL库文件名:
kernel32.dll
在DLL库中对应命令名:
VirtualProtect
参数名类 型传址数组备 注
lpAddress整数型
dwSize整数型
flNewProtect整数型
lpflOldProtect整数型


词条作者信息
ChongZi -  乐易编程网站长
使用例程
参与校正错误的易友
评论列表   发现违规评论、广告、刷屏,请点击举报(有奖)
无评论 评论
  • Copyright © 125.LA All Rights Reserved.