对您没有代码的外部服务进行GWT RPC调用

时间:2010-04-19 14:38:02

标签: gwt reverse-engineering rpc

我想制作一个小程序,从第三方支持GWT的网站上删除信息。有可能以某种方式直接调用此RPC吗?我需要进行逆向工程才能做到这一点(即希望不是整个低级协议)。

我希望我能以某种方式从我自己的服务器端GWT或Servlet应用程序中调用它。

2 个答案:

答案 0 :(得分:1)

有可能..但你必须仔细阅读他们的代码才能理解序列化/反序列化是如何工作的。

感兴趣的课程

  1. RPC.java
  2. ClientSerializationStreamWriter - > ServerSerializationStreamReader是发出GWT请求所涉及的类。
  3. ServerSerializationStreamWriter - > ClientSerializationStreamReader是创建和解释响应所涉及的类。
  4. 我正在尝试与学术项目类似的东西,如果我能够破译这些课程,将添加更多信息

答案 1 :(得分:0)

为了安全起见,我很确定GWT难以进行跨站点请求。

你提出的任何解决方案都可能是hacky(对未来的更改不灵活),并且因为你可能在未经相关网站同意的情况下这样做,可能是一个坏主意开头。

是否有某些原因你不能要求网站使用REST API发布他们的数据?