2017-10-15 109 views
0

我对js知之甚少,我试图创建一个程序,可以在播放时获取有关基于浏览器的JavaScript游戏的信息。我不能使用网络驱动程序,因为我当时正在玩游戏。如何在正常使用网页的同时抓取javascript?

当我检查谷歌浏览器上的js并查看控制台时,我可以看到我想要使用的所有信息,但我不知道如何将它保存到文件或在当时访问它以解析它。最好我可以用python来做到这一点,因为这将是我将用于我的代码,一旦我有它的信息将处理。

任何帮助或在正确的方向的一个点,将不胜感激,谢谢:)

ps的,我在Windows上,如果这是很重要

回答

0

黑客一个比赛我看。如果您知道您正在做的事情可能会降低其他人的游戏时间的有效性以及潜在的犯罪行为,我会提供一个解决方案:

您需要获得一块允许修改的“嗅探”软件。

这些修改很可能是添加了“Querystring”和“JSON”分析器来读取数据流量。此时,您可以开始了解他们的特定系统是如何工作的,并为了您的恶意目的而慢慢地使用修改过的版本替换流量。

“TCP嗅探”包括以任何语言创建“RAW TCP SOCKET”,然后从该套接字重复“读取/接收”。套接字必须绑定到特定的网络接口卡(NIC)。提示:“LOCALHOST”和“127.0.0.1”不是任何NIC的地址。

然后,您会将数据解析为HTTP请求/分辨率数据流,确保您可以正确读取帧的内容。

然后您将要修改POST正文或GET查询字符串的内容。要么取决于游戏设计者如何设计他们的网络系统。

+0

啊,我想你误解了我想要达到的目标。我不打算在游戏中作弊,只是收集关于我的游戏玩法的信息,看看我多久赢得一次,以及在某些情况下多久会结束游戏。 – EthJ

+0

仍然可能需要相同的复杂设置;)除了用桌面录制软件录制外? –