如何从用户模式调用/挂钩内核模式API?

时间:2009-10-29 07:02:28

标签: vb6 kernel usermode

我喜欢深入研究内核挂钩 - 但我的问题是我不喜欢C / C ++。但是我已经有超过10年的VB6编程经验,并且会把自己称为这种语言的专家。所以我的问题是,是否可以使用一个微小的C内核模式驱动程序 - 可以通过DeviceIoControl API从用户模式VB控制,以便我可以调用或挂钩任何内核模式API?

4 个答案:

答案 0 :(得分:1)

多年前,我读过一本关于主题的优秀书籍,由Stephen Teilhet用Visual Basic进行子类化和挂钩,它真正让我看到了可能性(关于Visual Basic 6)。我建议你购买并检查出来。

这是本书的review - 它还包括对作者的采访。

答案 1 :(得分:1)

Dan Appleman是VB的API编程专家。他有自己的公司Desaware,写过很多书。我有他非常喜欢的书Visual Basic Programmer's Guide to the Win32 API。我发现他还在www.danappleman.com有一个博客。很棒的资源!

答案 2 :(得分:0)

不,你应该依靠VC ++,DDK

答案 3 :(得分:0)

这很好,你有10年的VB6编程经验。 你可以调用像KERNEL32.DLL SHELL32.DLL等DLL文件来挂钩他们的内置函数,如键盘记录器,鼠标记录器,Taskmanager记录器,以及许多系统级别的东西。 bt U d需要考虑如何定义那些系统级活动的功能体。你只需在程序开头调用DLL文件,然后调用ur按钮/任何事件你调用该DLL的功能。它会工作得很好.....

如果你仍然面临任何问题你可以给我发邮件样品代码:tanmay.roy8 [at] gmail.com或致电我+91 9232756239。加尔各答,印度。

最诚挚的问候, Tanmay Roy。 M.Tech(工程证书。)