这个,貌似应该去分析下JVM的工作方式了
解决方案 »
- 匿名内部类的构造器重载问题
- ServerSocket的运用问题
- java矩阵图像显示
- 真郁闷这么简单的题都不会,求助!!
- JSP和XML差不多吗?
- 请问 java.util.ResourceBundle.getBundle(String baseName)
- new几个相同的类,对于方法(method)的内存分配问题?大家公用一块方法的空间,还是每个都有自己的空间?
- WEB 服务器的市场占有情况,哪位兄弟可以给谈谈!
- 求解
- 关于学生信息管理系统的小问题
- 求助:Exception in thread "Thread-3" java.lang.NullPointerException
- 请问下面的输出结果是啥?
我们以前做过二次编译,即JAVA程序动态生成JAVA文件或加载JAVA代码编译后直接执行的东西,所有动态加载JAR包技术上完全是没问题的,只不过我这时间太久了,找不到例子,你去网上找找。
是这样的吗
这个java进程不是我写的程序,是另一个别人的进程,我想注入一个dll进去加载我自己的class然后对这个java进程所用到的class进行hook操作
2,将自己的jar做成特洛伊木马,也就是CLASSPATH的时候先于目标jar,在jvm加载的时候加载自己的
3,看看加载class的时候jvm调用了什么库的接口,然后HOOK它,并进行判断和修改说得不对,请忽略。
是这样的吗
这个java进程不是我写的程序,是另一个别人的进程,我想注入一个dll进去加载我自己的class然后对这个java进程所用到的class进行hook操作不是你写的程序,却希望调用你的jar,这除了反编译修改估计没有更好的办法了。你可以通过反编译,然后对你需要修改的代码部分设置动态代理,然后在你的代理类中做你想做的事情。