文件名称:delphi-hook-library
介绍说明--下载内容均来自于网络,请自行研究使用
wr960204武稀松.2012.2
主页 http://www.raysoftware.cn
通用Hook库.
支持X86和X64. Get
使用了开源的BeaEngine反汇编引擎.BeaEngine的好处是可以用BCB编译成OMF格式的Obj,
被链接进Delphi的DCU和目标文件中.不需要额外带DLL.
BeaEngin引擎
http://www.beaengine.org/
限制:
1.不能Hook代码大小小于5个字节的函数.
2.不能Hook前五个字节中有跳转指令的函数.
希望使用的朋友们自己也具有一定的汇编或者逆向知识.
Hook函数前请确定该函数不属于上面两种情况.
另外钩COM对象有一个技巧,如果你想在最早时机勾住某个COM对象,
可以在你要钩的COM对象创建前自己先创建一个该对象,Hook住,然后释放你自己的对象.
这样这个函数已经被下钩子了,而且是钩在这个COM对象创建前的.-Wr960204 Wu not.2012.2
Home http://www.raysoftware.cn
General Hook library.
Support X86 and Get X64.
The use of open source BeaEngine anti compilation engine.BeaEngine the benefits of BCB can be compiled into OMF format Obj,
Be linked into DCU s Delphi and target files. No extra tape DLL.
BeaEngin engine
Http://www.beaengine.org/
Limited:
1 can not Hook code size is less than 5 bytes of function.
2 can t Hook the first five bytes in a jump instruction function.
Friends who want to use their own also has a certain assembly or reverse knowledge.
Hook function before you determine that the function does not belong to the above two cases.
In addition to hook COM object has a skill, if you want to hook in the first time a COM object,
You can create a COM object that you want to hook before you create an object, Hook live, and then release your own objects.
This function has been under the hook, and the hook in the COM object before the creation of the.
主页 http://www.raysoftware.cn
通用Hook库.
支持X86和X64. Get
使用了开源的BeaEngine反汇编引擎.BeaEngine的好处是可以用BCB编译成OMF格式的Obj,
被链接进Delphi的DCU和目标文件中.不需要额外带DLL.
BeaEngin引擎
http://www.beaengine.org/
限制:
1.不能Hook代码大小小于5个字节的函数.
2.不能Hook前五个字节中有跳转指令的函数.
希望使用的朋友们自己也具有一定的汇编或者逆向知识.
Hook函数前请确定该函数不属于上面两种情况.
另外钩COM对象有一个技巧,如果你想在最早时机勾住某个COM对象,
可以在你要钩的COM对象创建前自己先创建一个该对象,Hook住,然后释放你自己的对象.
这样这个函数已经被下钩子了,而且是钩在这个COM对象创建前的.-Wr960204 Wu not.2012.2
Home http://www.raysoftware.cn
General Hook library.
Support X86 and Get X64.
The use of open source BeaEngine anti compilation engine.BeaEngine the benefits of BCB can be compiled into OMF format Obj,
Be linked into DCU s Delphi and target files. No extra tape DLL.
BeaEngin engine
Http://www.beaengine.org/
Limited:
1 can not Hook code size is less than 5 bytes of function.
2 can t Hook the first five bytes in a jump instruction function.
Friends who want to use their own also has a certain assembly or reverse knowledge.
Hook function before you determine that the function does not belong to the above two cases.
In addition to hook COM object has a skill, if you want to hook in the first time a COM object,
You can create a COM object that you want to hook before you create an object, Hook live, and then release your own objects.
This function has been under the hook, and the hook in the COM object before the creation of the.
(系统自动生成,下载前可以参看下载内容)
下载文件列表
.svn\all-wcprops
....\entries
branches\.svn\all-wcprops
........\....\entries
tags\.svn\all-wcprops
....\....\entries
.runk\.svn\all-wcprops
.....\....\entries
.....\trunk\.svn\all-wcprops
.....\.....\....\entries
.....\.....\Source\.svn\all-wcprops
.....\.....\......\....\entries
.....\.....\......\....\prop-base\BeaEngine32.obj.svn-base
.....\.....\......\....\.........\BeaEngine64.obj.svn-base
.....\.....\......\....\text-base\BeaEngine32.obj.svn-base
.....\.....\......\....\.........\BeaEngine64.obj.svn-base
.....\.....\......\....\.........\BeaEngineDelphi.pas.svn-base
.....\.....\......\....\.........\clean.bat.svn-base
.....\.....\......\....\.........\HookUtils.pas.svn-base
.....\.....\......\BeaEngine32.obj
.....\.....\......\BeaEngine64.obj
.....\.....\......\BeaEngineDelphi.pas
.....\.....\......\clean.bat
.....\.....\......\demo\.svn\all-wcprops
.....\.....\......\....\....\entries
.....\.....\......\....\....\prop-base\Test.res.svn-base
.....\.....\......\....\....\text-base\Test.dpr.svn-base
.....\.....\......\....\....\.........\Test.dproj.svn-base
.....\.....\......\....\....\.........\Test.res.svn-base
.....\.....\......\....\....\.........\UnitTest.dfm.svn-base
.....\.....\......\....\....\.........\UnitTest.pas.svn-base
.....\.....\......\....\BIN\.svn\all-wcprops
.....\.....\......\....\...\....\entries
.....\.....\......\....\...\Test.exe
.....\.....\......\....\DCU\.svn\all-wcprops
.....\.....\......\....\...\....\entries
.....\.....\......\....\...\BeaEngineDelphi.dcu
.....\.....\......\....\...\HookUtils.dcu
.....\.....\......\....\...\UnitTest.dcu
.....\.....\......\....\Test.dpr
.....\.....\......\....\Test.dproj
.....\.....\......\....\Test.dproj.local
.....\.....\......\....\Test.res
.....\.....\......\....\UnitTest.dfm
.....\.....\......\....\UnitTest.pas
.....\.....\......\....\__history\UnitTest.pas.~1~
.....\.....\......\....\.........\UnitTest.pas.~2~
.....\.....\......\....\.........\UnitTest.pas.~3~
.....\.....\......\....\.........\UnitTest.pas.~4~
.....\.....\......\....\.........\UnitTest.pas.~5~
.....\.....\......\....\.........\UnitTest.pas.~6~
.....\.....\......\HookUtils.pas
.....\.....\......\__history\HookUtils.pas.~1~
wiki\.svn\all-wcprops
....\....\entries
trunk\trunk\Source\demo\BIN\.svn\tmp\prop-base
.....\.....\......\....\...\....\...\props
.....\.....\......\....\...\....\...\text-base
.....\.....\......\....\DCU\.svn\tmp\prop-base
.....\.....\......\....\...\....\...\props
.....\.....\......\....\...\....\...\text-base
.....\.....\......\....\.svn\tmp\prop-base
.....\.....\......\....\....\...\props
.....\.....\......\....\....\...\text-base
.....\.....\......\....\BIN\.svn\prop-base
.....\.....\......\....\...\....\props
.....\.....\......\....\...\....\text-base
.....\.....\......\....\...\....\tmp
.....\.....\......\....\DCU\.svn\prop-base
.....\.....\......\....\...\....\props
.....\.....\......\....\...\....\text-base
.....\.....\......\....\...\....\tmp
.....\.....\......\.svn\tmp\prop-base
.....\.....\......\....\...\props
.....\.....\......\....\...\text-base
.....\.....\......\demo\.svn\prop-base
.....\.....\......\....\....\props
.....\.....\......\....\....\text-base
.....\.....\......\....\....\tmp
.....\.....\......\....\BIN\.svn
.....\.....\......\....\DCU\.svn
.....\.....\.svn\tmp\prop-base
.....\.....\....\...\props
.....\.....\....\...\text-base
.....\.....\Source\.svn\prop-base
.....\.....\......\....\props
.....\.....\......\....\text-base
.....\.....\......\....\tmp
.....\.....\......\demo\.svn
.....\.....\......\....\BIN
.....\.....\......\....\DCU
.....\.....\......\....\__history
.....\.....\......\....\__recovery
branches\.svn\tmp\prop-base
........\....\...\props
........\....\...\text-base
tags\.svn\tmp\prop-base
....\....\...\props
....\....\...\text-base
.runk\.svn\tmp\prop-base