JNI 系统钩子

来源:互联网 发布:巨星知我心txt百度云 编辑:程序博客网 时间:2024/05/18 02:36

占个位置,日后学会了补充:


JAVA是运行在虚拟机上的,而钩子函数是直接对操作系统进行操作控制的,这也是Java和C的主要区别之一,Java要实现钩子函数比较麻烦,需要使用JNI技术,就是Java本地接口,调用C写的钩子函数,所以你还有学会用C写一个钩子函数,然后再用Java的JNI调用C


最简单的一个JNI例子:http://www.codesky.net/article/200505/63703.html

参考文献收集:

1.JNI:http://www.cnblogs.com/hoys/archive/2010/10/28/1863261.html

2. API HOOK:http://blog.csdn.net/ATField/article/details/1507122

3:http://wenku.baidu.com/view/6358b40103d8ce2f006623d0.html