2010-04-27 80 views
2

在正常浏览会话期间,我想在浏览器收到之前编辑特定的JavaScript文件,因为一旦它到达那里,就无法编辑。这是否有任何工具?对于我所需要的,我不能只保存它并在我的磁盘上进行编辑。如何在服务器到达浏览器之前编辑服务器发送的js文件?

我准备好学习如何编程它自己,但如果任何人可以指出或多或少我要做什么,我会非常感激。我必须拦截数据包,直到我拥有整个文件,同时阻止浏览器接收它的任何部分,然后手动进行编辑并将其转发到同一端口。

我不认为我可以通过使用pcap来做到这一点,我已经读了一些关于scapy的内容,但我不确定它是否可以帮助我。

在此先感谢。

回答

0

如果您很乐意,而不是编辑一个文件,用本地文件替换它,那么我会*使用Charles及其映射到本地功能。

  • 其实“做”了。这帮助我调试了一个浏览器和一个我昨天无法编辑的JS文件的问题。
+0

我下载了它,我会试试看,谢谢。 – user313457 2010-04-28 06:23:03

0

通过使用firefox firebug插件,chrome的开发工具或firefox greasemonkey插件,您可以实现您想要做的任何事情。

或者您可以将文件域输入您的hosts文件并将该域指向您的本地计算机(运行Web服务器),编辑&将该文件保存在本地并从您自己的Web服务器上提供。

1

你需要实现某种代理,或挂钩到现有的代理,并拦截正在下载的文件并将其替换。

对初学者来说不是微不足道的,而是一个很好的学习项目。

+0

+1。即将提出代理理念。退房http://www.parosproxy.org/index.shtml – 2010-04-27 22:47:59

+0

感谢您的评论。我非常想学习如何做到这一点,我一直在使用谷歌搜索,但没有太多。你可以给我任何提示,我应该从哪里开始:图书馆,教程等? – user313457 2010-04-28 06:22:45

相关问题