阿罗哈,斯塔克溢流。
我经常遇到web应用程序,并自问:“我怎么能编写一个脚本/应用程序来与它接口呢?”(纯属学术性质,并非滥发电邮的目的!)
例如,网站Omegle;人们已经编写了Python脚本来与网站进行接口,并在不打开浏览器的情况下运行聊天.多么?我承认WEB编程并不是我最擅长的领域,但我真的很想知道如何从这些应用程序中提取正在使用的协议,并利用这些知识创建自定义应用程序并对服务进行修补。
因此,基本上,我如何才能弄清楚一个网络应用程序的内部运作(即。imeetzu.com,这样我就可以从我的桌面上编写与它接口的代码了?
提前谢谢你!
发布于 2013-04-05 14:11:52
首先,您需要一组工具:
- their content
- their parameters
- their target
你所需要的知识:
在这种情况下,看起来您可能需要处理Flash。有额外的资源来帮助这一点,尽管所有这些资源都是非免费的。有一个特别好的Flash反编译器叫做SoThink SWF反编译器,它允许您将SWF转换为FLA或AS源的集合。
这就是工具的全部。这个方法很简单--看看什么数据输入/输出,并通过消除什么是什么来找出。如果它是加密的,您将需要IVs和示例来希望破解它(或者只是解压缩代码并找到密钥/握手是如何完成的)。这是一个非常非常广泛的领域,我甚至没有触及冰山的一角
(我怎么知道这一切的?我是eAthena项目的贡献者,该项目反向设计了一个游戏协议)
https://stackoverflow.com/questions/15835987
复制相似问题