黑客网站渗透入侵破解拿权限
Naming+url方式 Naming.bind("rmi://localhost:1099/Hello", remoteObject); 绑定需要两个参数,前者是url,后者是远程对象。 进入bind方法,首先解析url,接下来获取注册中心,getRegistry跟进去.进入getRegistry方法 进入getRegistry方法: 关键点: 进入熟悉的createProxy方法: 这里做的事情是给注册中心的实现创建一个代理,由于存在RegistryImpl_Stub方法,所以还是会进到createStub这里来 和创建注册中心时候一样,使用反射创建代理,也就是RegistryImpl_Stub类,这里需要UnicastRef参与构造函数 一路返回到最上层的bind方法,可以看到registry变量其实是RegistryImpl_Stub对象 进入最后的bind方法,和上一种是一样的。
