Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 04.03.2015, 18:56
Аспирант
Отправить личное сообщение для WikTor Посмотреть профиль Найти все сообщения от WikTor
 
Регистрация: 21.11.2014
Сообщений: 32

перехват загрузки
доброго времени суток, супер спецы

ситуация:
есть игровой сайт
просмотр через F12 показывает, что грузится масса всяких скриптов
есть один основной (main)

Кто может подсказать, как поймать загрузку скрипта (main) между сайтом (сервером) и браузером, отредактировать и пропустить в браузер. Без сохранения на ПК, т.к. при сохранении сразу определяется загрузка из неустановленного адреса и все блокируется до перезагрузки.
Ответить с цитированием
  #2 (permalink)  
Старый 04.03.2015, 21:34
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Можешь в скрипте поставить точку останова и через консоль изменить переменные или че там тебе нужно. Если все сложнее, то в моем понимании тебе нужен локальный прокси-сервер, который позволит подменять ресурсы по нужным http-адресам. гугл в помощь.
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #3 (permalink)  
Старый 05.03.2015, 11:33
Аспирант
Отправить личное сообщение для WikTor Посмотреть профиль Найти все сообщения от WikTor
 
Регистрация: 21.11.2014
Сообщений: 32

хорошо, вот кусок скрипта:
function DoubleYourGF (mode){
$('#double_your_gf_digits').show();
var intervalID = setInterval(function (){
if (mode == "R"){
$('#double_your_gf_digits').html(Math.floor(Math.r andom()*5250) + 1 + 1000);
}
if (mode == "L"){
$('#double_your_gf_digits').html(Math.floor(Math.r andom()*4750) + 1 + 5250);
}

}
, 1);
он отвечает за выдачу случайного числа от 1 до 10 000. Причем результат берется только с третьего рандома.
Вопрос: как этот результат разделить на 100 до отправки его (результата) на сервер?
Ответить с цитированием
  #4 (permalink)  
Старый 05.03.2015, 11:34
Аспирант
Отправить личное сообщение для WikTor Посмотреть профиль Найти все сообщения от WikTor
 
Регистрация: 21.11.2014
Сообщений: 32

точку останова поставить можно, но редактированный скрипт в браузере не сохраняется, тк он подвешен в кэше, соответственно Винда рубит любую попытку вмешательства
Ответить с цитированием
  #5 (permalink)  
Старый 05.03.2015, 17:03
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Выполни шаг с вызовом функции html(), затем впиши свое значение, выполнив в консоли $('#double_your_gf_digits').html(666), затем сними с паузы.
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #6 (permalink)  
Старый 05.03.2015, 17:08
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Если собрался читерить, то проще подменить какую-нибудь функцию через консоль - хватит на всю игру. Если DoubleYourGF глобальная - переопределяем ее. Если нет - переопределяем функцию $.prototype.html, в ней проверяем селектор, если нужный нам - подменяем значение.

var oldFunction = $.fn.html;

$.fn.html = function(value) {
    if (this.length && this[0].id == 'double_your_gf_digits') {
        this[0].innerHTML = 777;
    }
    return oldFunction.apply(this, arguments);
}
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #7 (permalink)  
Старый 06.03.2015, 07:28
Аспирант
Отправить личное сообщение для WikTor Посмотреть профиль Найти все сообщения от WikTor
 
Регистрация: 21.11.2014
Сообщений: 32

вот ты профессор! да я понимаю!
а я юзьверь, для меня это пепелац от гравицапы, ладно попробую разобраться,
как тебе в личку написать?
Ответить с цитированием
  #8 (permalink)  
Старый 22.04.2015, 11:35
Аспирант
Отправить личное сообщение для WikTor Посмотреть профиль Найти все сообщения от WikTor
 
Регистрация: 21.11.2014
Сообщений: 32

Сообщение от danik.js Посмотреть сообщение
Если собрался читерить, то проще подменить какую-нибудь функцию через консоль
[/JS]
не получается
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Событие загрузки кода страницы Oren2014 Opera, Safari и др. 2 05.12.2013 12:30
Повернуть изображение после его загрузки (jquery) art_maestro jQuery 0 13.09.2012 21:50
Проблема с ожиданием загрузки станицы у консольного скрипта. Timon Общие вопросы Javascript 17 13.07.2012 18:33
Срабатывание скрипта в разные моменты при загрузки в разных браузерах VitalikPro Javascript под браузер 10 29.12.2011 18:24
Состояние загрузки, на основе фрейм nemo Общие вопросы Javascript 2 09.12.2009 13:23