2010-04-27 5 views
2

Во время обычного сеанса просмотра я хочу отредактировать конкретный файл javascript до получения браузером, так как после его получения его невозможно отредактировать. Есть ли для этого инструмент? Для чего мне это нужно, я не могу просто сохранить его и отредактировать на своем диске.Как я могу отредактировать файл js, отправленный сервером, прежде чем он попадет в мой браузер?

Я готов научиться программировать его сам, но если кто-то может указать более или менее то, что я должен делать, я был бы очень благодарен. Я должен перехватить пакеты до тех пор, пока у меня не будет весь файл, если вы заблокируете браузер от его части, а затем отредактируйте его вручную и переместите его в тот же порт.

Я не думаю, что смогу это сделать, просто используя pcap, я немного читал о scapy, но я не уверен, что это может мне помочь.

Заранее спасибо.

ответ

0

Если вы счастливы, а не редактируете файл, замените его на локальный, то я бы * использовал Charles и его функцию Map To Local.

  • Собственно, «сделал». Это помогло мне отладить проблему с браузером и JS-файлом, который я не мог редактировать вчера.
+0

Я загрузил его, я попробую, спасибо. – user313457

0

Возможно, вы можете достичь того, чего хотите, используя плагин firefox firebug, инструменты разработки Chrome или плагин firefox greasemonkey.

Или вы можете ввести домен файлов в свой файл hosts и указать этот домен на свой локальный компьютер (с помощью веб-сервера), отредактировать & сохранить этот файл javascript локально и выполнить его с вашего собственного веб-сервера.

1

Вам нужно будет реализовать какой-то прокси-сервер или подключиться к существующему и перехватить файл по мере его загрузки и заменить его.

Нетривиально для новичка, но хороший учебный проект.

+0

+1. должен был предложить идею прокси. проверьте http://www.parosproxy.org/index.shtml –

+0

Спасибо за ваш комментарий. Мне очень хотелось бы узнать, как это сделать, я искал его, но там не так много. Можете ли вы дать какие-либо советы о том, где я должен начать: библиотека, учебники и т. Д.? – user313457