进程创建之前如何APIHOOK?(300)

  • 主题发起人 主题发起人 shaoye9604
  • 开始时间 开始时间
S

shaoye9604

Unregistered / Unconfirmed
GUEST, unregistred user!
一般的系统级的APIHOOK都是要等到进程创建完毕之后,才能起效。如何HOOK进程初始化时的API呢?例如我要拦截MessageBoxA函数。如果程序A里面,调用MessageBoxA函数是在进程初始化阶段就拦截不到了。怎样才能拦截到?
 
进程初始化阶段根本就还没初始化user32,拦截得到才怪。
 
我想拦截procedure TForm1.FormCreate(Sender: TObject);begin MessageBoxA(Handle,'aaaaaaaaaaaa','bbbbbbbbbbbbbb',64);end;这个MessageBoxA拦截不到吗?
 
这个已经是进程创建后很久的事了。拦不到是你的程序问题。基础知识不好,就不要玩这些东西了,先补习下PE文件启动。
 
你试过吗,你能拦截到这个函数吗?我试过了,Delphi、VC的APIHOOK代码,都拦截不到这个函数。但是,如果你将MessageBoxA函数放在一个BUTTON中调用,就可以拦截到。
 
我自己写的API HOOK控件,只要在PE初始化后的都可以拦到。如果要商用可以联系我。 kryso@21cn.com
 
你的API HOOK控件能拦截Direct3D吗?
 
能拦截到用了KMPlayer关联的多媒体文件吗?在资源管理器中,双击多媒体文件。多媒体文件关联是KMPlayer
 
D3D当然可以拦,我的生化,鬼泣,街霸4系列都是用我自己的控件拦的D3D。至于KMPLAYER,恐怕只能拦CREATEFILE
 
接受答案了.
 
后退
顶部