Как замедлить браузер через cheat engine
Есть игрушка, в которой надо читерским образом набить дофига очков. Время игры ограничено. Игрушка не соревновательная, никто от этого не пострадает.
Есть ли какой-нибудь хак (например экстеншен в Firefox), который может заморозить время, сделать время для приложения в браузере замедленным или что-то такое?
кстати неплоха идея, когда браузер(или ещё какая прога) ненужен делать
kill -SIGSTOP `pidof firefox`
можно запустить браузер с LD_PRELOAD и подрузить библиотеку с обёртками для системых вызовов, относящихся к работе со временем и там в ней замедлять или останавливать его
стиви скатился до браузерок
это не то чтобы браузерка, а интеллектуальная игра со значительным ценным призом. я хочу иметь больше времени на выбор ответа (чтобы успеть позвонить по телефону, от души погуглить, итп). все защиты кроме времени я уже разломал, а вот в жабаскрипте копаться очень влом, если есть более простые уже готовые решения
Она ещё может с сервера время проверять
Игрушка не соревновательная, никто от этого не пострадает.
а интеллектуальная игра со значительным ценным призом
Только нормальные люди в таких случаях проверяют время ответа на сервере. Может, удастся выиграть секунд пять (сервер может подумать, что сеть тормозит), но чтобы значительное время. хотя такое тестирование в принципе даже полезно.
Попробуй, в самом деле, SIGSTOP для начала, а ответ гугли в другом браузере.
proud_anon ★★★★★ ( 21.10.14 00:41:40 )Последнее исправление: proud_anon 21.10.14 00:44:27 (всего исправлений: 1)
она проверяет, но этому уже найдено хитрое_решение (тм)
stevejobs ★★★★☆ ( 21.10.14 00:54:30 )Последнее исправление: stevejobs 21.10.14 00:56:41 (всего исправлений: 1)
и не надо гадать и выдумывать велосипедов
очки проверяются на сервере
Можно попробовать переопределить функции для работы со временем в js,например:
Cheat Engine - это программа, предназначенная для "изменения" игр и приложений, запущенных под операционной системой Windows. Из названия данной программы понятно, что она предназначена для написания различных чит кодов. Программа Cheat Engine достаточно давно зарекомендовала себя как хорошее средство для создания трейнеров, читов и хаков.
Можно сказать, что в теории эта программа используется лишь для однопользовательской игры, но на практике оказывается, что Cheat Engine можно использовать и для онлайн Flash игр, а так же для программ под ОС Windows. Кстати говоря, эту программу сделали известной именно онлайн игры, т.к. они популярнее, чем обычные.
Функционал данной программы позволяет сканировать данные игры/процесса, находящиеся в данный момент в оперативной памяти, и редактировать различного рода значения.
Также в программе присутствует функция Speed Hack, служащая для ускорения работы любого открытого процесса в данный момент. Именно эта функция и понадобится для ускорения вашего браузера.
В данной программе также присутствуют и другие функции. К примеру: отладчик игр, ассемблер, дизассемблер, генератор трейнеров, манипулятор Direct 3D и так далее.
В этой статье мы рассмотрим использование функции Speed Hack для сторонних программ, а именно браузера.
В данном случае Opera.
Установка программы
Итак, сначала скачаем программу Cheat Engine с официального сайта, программа является полностью бесплатной.
Для загрузки кликаем по надписи "Download Cheat Engine".
После того как вы скачали программу, отключите антивирус. Только после этого следует приступить к установке Cheat Engine.
Далее нажимаем кнопку "Next".
Выбираем "I accept the agreement", где вы соглашаетесь с лицензионным соглашением программы.
Кликаем по кнопке "Next".
Выбираем директорию для установки программы, нажав на кнопку "Browse. ". И опять нажимаем "Next".
Можете поставить галочку в поле "Don`t create a Start Menu folder", если не хотите чтобы данная программа отображалась в меню Пуск в списке установленных программ. Снова нажимаем "Next".
В поле "Create a desktop icon" ставим галочку, если хотите чтобы ярлык Cheat Engine отображался на рабочем столе. Нажимаем "Next".
Во время установки Cheat Engine Вам также будет предложено установить ряд других полезных программ - "Hamster Free Zip Archiver" и "TuneUp Utilities". Установка их остается на ваше усмотрение. Далее нажимаем "Install".
Использование программы Cheat Engine
Настройка программы
После установки запускаем программу Cheat Engine и нажимаем на иконке с монитором, которая находится в правом верхнем углу окна программы. Из списка процессов "Process List", находящихся в данное время в оперативной памяти, выбираем процесс с названием вашего браузера. В данном случае - браузер Opera. Кликаем по нему 2 раза, либо нажимаем на кнопку "Open".
Далее в поле "Enable Speedhack" ставим галочку. А ниже при помощи ползунка регулируем ту скорость, с которой будет работать наш браузер, а также все приложения, работающие в нем, например Flash.
Далее нажимаем на кнопку "Apply".
Скорость будет регулироваться практически во всех Flash играх, работающих в этом браузере через Cheat Engine, за исключением некоторых онлайн Flash игр, где скорость игры устанавливается сервером.
Как взламывать Android-игры в BlueStacks с помощью Cheat Engine!
Cheat Engine имеет функцию, называемую взломом скорости, которая в основном может замедлить или увеличить скорость игры. На самом деле, не только игры, если есть программа с тикающими часами, она может ускорить и это. Как это работает? Я мог бы представить, что есть какие-то внутренние часы, по которым эти вещи работают, но не уверен, как это происходит на низком уровне.
Хотя эта функция работала в большинстве игр, которые я пробовал, она также не удалась во многих, например, в NFS Most Popular. Зачем? Есть какой-то другой механизм, на котором работают эти игры, или это просто античит?
Чит-движки Старый Спидхак:
- Запускает приложение в потоке с очень высоким приоритетом
- Использует синхронизированный сон, чтобы ускорить игру
- Когда функция вызывается, ей дается эмулируемый таймер, который ускоряется.
Чит-движки Новый Спидхак:
- Когда dll скорости Cheat Engine вводится в программу, она изменяется до скорости, выбранной вами на панели Cheat Engine.
- Устанавливает базовую ссылку текущего времени
- возвращенное время = базовое время + ((текущее-базовое время) * скорость
- Оба метода легко обнаружить, посылая пакет с периодичностью каждые пару секунд для проверки сервером.
- Игра может обнаружить внедряемую dll
Три года спустя, думаю, я знаю достаточно, чтобы ответить на свой вопрос. :)
Компьютерная программа обычно взаимодействует с ядром с помощью предопределенных функций, называемых системными вызовами. Каждая ОС имеет свой набор вызовов, но часто они делают похожие вещи, такие как выделение памяти, чтение и запись файлов или обработка процессов. Согласно этой странице, в ядре Windows NT около 480+ системных вызовов.
Хотя я не могу быть уверен, как именно CE добился этого (исходный код довольно сложно понять), но другой программист снял похожую вещь (видео) в Linux. В исходном коде вы можете увидеть, как автор модифицировал для этого аналогичный системный вызов для Linux ("gettimeofday ()").
Я не уверен, как это обнаруживается, но я бы согласился с идеей @ Harold, что игра, вероятно, обнаруживает, что DLL вводится.
- 3 Придирка к терминологии: это похоже на крючок оболочки libc для gettimeofday() , а не сборку собственного ядра с измененным sys_gettimeofday() функция. Таким образом, можно сказать, что они подключили функцию-оболочку gettimeofday для перехвата системных вызовов и изменения возвращаемого значения.
Я думаю, что причина, по которой он не работает в некоторых приложениях (в основном в играх), заключается в том, что некоторые игры связывают игровые часы с частотой кадров в секунду. Поэтому ваша игра будет замедляться или вылетать, если вы попытаетесь ее взломать.
Лично я встречал очень мало игр, которые не реагировали бы на спидхак. Даже если они привязаны к FPS, вы все равно можете в какой-то степени его улучшить.
Я пытаюсь играть в игру Adobe Flash в своем браузере. Единственная проблема в том, что это слишком быстро для меня. Я знаю, что это будет "обман", но я бы больше наслаждался игрой, если бы мог играть в нее медленнее.
Я пытался дросселировать процессор, но я не думаю, что этот подход надежен.
Как я могу заставить мой браузер или плагин Flash играть в игру с более низкой частотой кадров?
3 ответа 3
Вместо того, чтобы ограничивать процессор, вы можете замедлять Flash-игры, используя функцию Speedhack в Cheat Engine . Таким образом, Speedhack работает, изменяя процедуры синхронизации, которые вызываются игрой, чтобы получить текущее время 1 .
Откройте вашу любимую флеш игру в вашем браузере.
Запустить Cheat Engine.
Отметьте опцию Включить Speedhack справа.
Если вы получили ошибку, вы выбрали неправильный процесс!
Измените Скорость с 1.0 на другое значение и затем нажмите Применить. В этом случае вы хотите, чтобы игра была медленнее, поэтому сделайте ее менее 1.0 . Например, 0.5 будет запускать игру медленнее, с нормальной скоростью 50 % .
Вернитесь к своей игре. Надо играть на новой скорости!
Рекомендации:
Вы можете попробовать снизить напряжение для вашего процессора в настройках BIOS. Это немного ограничит ресурсы. Вы можете создать простую программу на С ++, которая заполняет всю память и использует 100% процессорного времени.
это для использования процессора:
Насчет памяти - настройте Oracle Virtual Host. Установите некоторую систему в качестве виртуальной машины и выделите ей много памяти для использования. Огненная пара виртуальных машин. это самый простой способ программирования, который я не могу себе представить.
Cheat Engine содержит функциональный набор инструментов для усиления способностей геймеров – бесконечные богатства, патроны, бессмертие или способность смотреть сквозь стены. Функция SpeedHack – лидер запросов у геймеров Cheat Engine. Этот инструмент дает способность влиять на главный показатель игры – скорость. Взлом параметров, которые отвечают за скорость, открывает способность моментального перемещения персонажа или транспортного объекта по карте. Кроме того, способно увеличить темп стрельбы, перезарядки оружия, полета и реакции. При необходимости показатели можно и замедлить.
Для чего использовать спидхак
Как сделать SpeedHack
Первым делом запускаем Cheat Engine. Заходим в игру и начинаем игровую сессию – нужна запущенной. Идем обратно в СЕ и находим в верхнем углу слева значок компьютера.
Появляется список, из которого выбираем игру, нажимаем «Открыть». Нужной не будет в списке, если предварительно не запустили.
В правой половине окна программы находим строку «Enable Speedhack» и отметим галочкой окошко рядом.
Далее появится строчка для ввода значения скорости. Выбираем желаемую скорость, которую хотим получить – доступно и в меньшую сторону. Нажимаем «Apply». После этого шага, если установка получилась, изменения вступят в силу и скорость передвижения персонажа или техсредства возрастет. Шкала показателя единиц доступна до 20.0., но рекомендуется не ставить показатель выше 2.0, так как процесс будет вылетать.
Сделать Speedhack в on-line играх
Онлайн геймеров так же интересует вопрос о приобретении преимущества с помощью спидхак. Однако в случае онлайновых проектов шансы на взлом скоростных параметров крайне малы. Глобальные виртуальные программы снабжены защитными античитами. Алгоритмов обхода нет, так как античиты постоянно обновляются. Кроме того, часть указателей и переменных сохранены на сервере проекта. В случае, если удастся внедриться в процесс игры и изменить скорость, применить хак не получится – ничего не изменится, произойдет дисконнект или игра выдаст ошибку.
Читайте также: