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


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

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐