JAVA
文章平均质量分 72
CSU18小学弟
这个作者很懒,什么都没留下…
展开
-
RMI执行过程
RMI 是Java编程语言里一种用于实现远程过程调用的应用程序编程接口。它使客户机上的运行的程序可以调用远程服务器上的对象。远程方法调用特性使Java编程人员能够在网络环境中分布操作。RMI全部的宗旨就是尽可能地简化远程接口对象的使用,简而言之就是为了调用远程方法。https://blog.csdn.net/u012291108/article/details/52863915 这个过程中涉及到对象的传输,所以会用到序列化和反序列化,以及JNDI(远程方法调用协议) 参考文章: rmi详解:https://原创 2021-07-20 16:57:00 · 242 阅读 · 0 评论 -
JAVA动态代理类调试及生成问题解决
前几天碰到了这样的一个问题,就是在挖掘JAVA反序列化CVE-2019-10173的时候,compareTo()函数在碰到动态代理类的时候,会执行到Invoke方法,但是这个过程由于动态代理类不会生成,所以没有办法看到调用过程,所以就有了此文,记录一下这个过程。 看到许多文章都是说在动态代理测试中加入System.getProperties().put(“sun.misc.ProxyGenerator.saveGeneratedFiles”, “true”);这样的语句,但是在动态代理调试到compareT原创 2021-06-08 23:59:33 · 1036 阅读 · 1 评论