Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam

Топ прошлой недели

  • Oskanov Oskanov 8 постов
  • alekseyJHL alekseyJHL 6 постов
  • XpyMy XpyMy 1 пост
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Новости Пикабу Помощь Кодекс Пикабу Реклама О компании
Команда Пикабу Награды Контакты О проекте Зал славы
Промокоды Скидки Работа Курсы Блоги
Купоны Biggeek Купоны AliExpress Купоны М.Видео Купоны YandexTravel Купоны Lamoda
Мобильное приложение

Cheat Engine

19 постов сначала свежее
8
0sadchi
0sadchi
4 месяца назад
Лига Разработчиков Видеоигр

Свой Cheat Engine с нуля! Часть 1 - Получаем список процессов и модули в нем⁠⁠

Чтобы сформировать понимание, как происходит получение списка процессов, просто заглянем в исходники самого Cheat Engine.

Здесь у нас есть процедура GetProcessList, в которую мы подаем массив строк, в который она запишем нам имена и айди процессов.

Первое, на что обратим внимание - структура, куда записывается информация о процесе, в СЕ она выглядит так

Свой Cheat Engine с нуля! Часть 1 - Получаем список процессов и модули в нем Windows, Программирование, Cheat Engine, C++, Hacking, Длиннопост

Мы можем ее записать так.

Свой Cheat Engine с нуля! Часть 1 - Получаем список процессов и модули в нем Windows, Программирование, Cheat Engine, C++, Hacking, Длиннопост

Далее в процедуре идет блок с переменными

Свой Cheat Engine с нуля! Часть 1 - Получаем список процессов и модули в нем Windows, Программирование, Cheat Engine, C++, Hacking, Длиннопост

Как итог я оставил так

Свой Cheat Engine с нуля! Часть 1 - Получаем список процессов и модули в нем Windows, Программирование, Cheat Engine, C++, Hacking, Длиннопост

Для замены под C++ объекта ProcessList: TStrings, я использовал std::unordered_map<std::wstring, PProcessListInfo>& process_list. Потому что в коде, была логика схожая с мапой, когда у нас по имени процесса идет связка с объектом, содержащим информацию о нем (фактически один ProcessID..)

Свой Cheat Engine с нуля! Часть 1 - Получаем список процессов и модули в нем Windows, Программирование, Cheat Engine, C++, Hacking, Длиннопост

Что у нас эквивалентно

Свой Cheat Engine с нуля! Часть 1 - Получаем список процессов и модули в нем Windows, Программирование, Cheat Engine, C++, Hacking, Длиннопост

И в конце при необходимости это включается в лист

Свой Cheat Engine с нуля! Часть 1 - Получаем список процессов и модули в нем Windows, Программирование, Cheat Engine, C++, Hacking, Длиннопост

Заменил на

Свой Cheat Engine с нуля! Часть 1 - Получаем список процессов и модули в нем Windows, Программирование, Cheat Engine, C++, Hacking, Длиннопост

По этой процедуре особо добавить и нечего, она просто делает снимок и пробегается по процессам, выгружая данные..

Но тут мое любопытство увело меня в сторону от Cheat Engine, и я решил посмотреть, что там у Process Hacker, это утилита позволяет работать с процессами. Самой интересной частью является - список модулей. Потому, что там сразу можно увидеть кто-где и какой размер в памяти занимает каждый из них.

Через поиск по файла по фразе EnumModules я вышел на вот такую вот функцию

Свой Cheat Engine с нуля! Часть 1 - Получаем список процессов и модули в нем Windows, Программирование, Cheat Engine, C++, Hacking, Длиннопост

так же у нее есть 32битная реализация

Свой Cheat Engine с нуля! Часть 1 - Получаем список процессов и модули в нем Windows, Программирование, Cheat Engine, C++, Hacking, Длиннопост

Результатом работы оных будет вот такая вот структура

Свой Cheat Engine с нуля! Часть 1 - Получаем список процессов и модули в нем Windows, Программирование, Cheat Engine, C++, Hacking, Длиннопост
Свой Cheat Engine с нуля! Часть 1 - Получаем список процессов и модули в нем Windows, Программирование, Cheat Engine, C++, Hacking, Длиннопост

Самыми интересными для нас будут PVOID DllBase - начало модуля относительно процесса , ULONG SizeOfImage - размер модуля (сколько байт он занимает внутри процесса) и UNICODE_STRING FullDllName. Но с именем все не так просто. Структура выглядит так

Свой Cheat Engine с нуля! Часть 1 - Получаем список процессов и модули в нем Windows, Программирование, Cheat Engine, C++, Hacking, Длиннопост

Казалось бы, вот же она.. PWSTR Buffer строка.. выводись в студаут!! А вот и нет, здесь находится адрес в чужом пространстве, чтобы прочитать эту строку, придется сделать следующее.

Свой Cheat Engine с нуля! Часть 1 - Получаем список процессов и модули в нем Windows, Программирование, Cheat Engine, C++, Hacking, Длиннопост

И тут я на радостях побежал смотреть все модули, но не тут-то было.. Если получить список процессов вполне себе легитимная процедура, то читать память другого процесса уже не всегда дозволяется авторами софта. Но на этот случай у ProcessHacker есть свой собственный драйвер, на то он и хакер.

Все, до чего я докопался - это метод

Свой Cheat Engine с нуля! Часть 1 - Получаем список процессов и модули в нем Windows, Программирование, Cheat Engine, C++, Hacking, Длиннопост

Данные о драйвере выглядят так

Свой Cheat Engine с нуля! Часть 1 - Получаем список процессов и модули в нем Windows, Программирование, Cheat Engine, C++, Hacking, Длиннопост

Но, к сожалению, с наскока подключиться к драйверу не удалось и лучший ответ, который я получилъ

Свой Cheat Engine с нуля! Часть 1 - Получаем список процессов и модули в нем Windows, Программирование, Cheat Engine, C++, Hacking, Длиннопост

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

Конец! А кто слушал - можете прокачать свои навыки на крутейшем курсе по реверсу ММОРПГ :)

Показать полностью 15
[моё] Windows Программирование Cheat Engine C++ Hacking Длиннопост
2
top.presser
6 месяцев назад

Спидраннер нашёл возможность сбежать из Печи Первого Пламени после убийства Гвина в Dark Souls 1⁠⁠

Начну с клипа для привлечения внимания:

А теперь объяснения, и начну немного издалека. В фромсофтовских играх (включая DS1) есть понятие stable ground. Это где вы можете нормально стоять. Допустим, покатая крыша с которой персонаж съезжает -- это не stable ground. Зачем оно надо? Допустим, вы сели на лифт и поехали. А затем вам срочно захотелось выйти в главное меню. По возвращении вы загружаете персонажа обратно, и игра спавнит персонажа в тех же координатах, где вы выходили в главное меню. Однако если вы ехали на лифте, то спавнить вас в тех же координатах нельзя -- лифт мог уехать наверх, и вы упадёте вниз. По этой причине лифт не является stable ground, а зона вокруг лифта -- является. Когда вы идёте по stable ground, игра запоминает вашу позицию и сохраняет её в особый буфер. stable позиция перестаёт обновляться когда вы находитесь вне stable ground, допустим лифт, или арена боссфайта (выход в главное меню во время боссфайта заспавнит вас перед стеной тумана). Ещё один случай, когда вы не на stable ground -- это когда персонаж поднимается по лестнице...

Ещё один видос, начинайте сразу с 30 секунды.

Итак, тут мы переходим к т.н. ладдерворпам. Персонаж стоит близко к лестнице и может с ней взаимодействовать (начать подниматься). Одновременно он может выполнить другую анимацию (бекстеп или рипост, допустим). Правильно прожав обе кнопки, можно отменить анимацию залезания на лестницу, но при этом игра будет думать что персонаж уже на лестнице. Раз персонаж на лестнице -- stable ground не обновляем. Т.е. персонаж может спокойно ходить (не совсем), а stable ground координаты будут так и висеть на лестнице (обратите внимание на окошко чит энжина на видео). Что значит "не совсем" ? Некоторые действия "возвращают" персонажа с лестницы, и stable ground начинает работать нормально. Нормально -- это когда перемещение по обычной stable ground поверхности обновляет координаты в буфере постоянно (каждый кадр). Допустим, стаггер от обычного падения "убирает" персонажа с лестницы.

Почему это называется ладдерворп? Ну если вы выйдете в главное меню, и зайдёте обратно в игру, то вас заспавнит обратно к лестнице, где бы вы ни были и куда бы вы ни ушли.

Хоба! Тут то и появляется наш друг килн эскейп. Чтобы попасть к Гвину из внешнего мира, надо пройти через warp катсцену Фрампта. Эта катсцена обновляет последние stable координаты, однако буфер для stable координат имеет место на 4 кадра, т.е. координаты волшебной лестницы (к которой мы ранее привязали ладдерворп) в нём всё ещё есть! Почему 4 кадра -- спросите у Миядзаки, лол. Убиваем Гвина, триггерим анимацию падения с лестницы (когда персонаж, находясь на лестнице, остаётся вообще без стамины, он падает), перезаходим в игру через меню -- видим катсцену. После катсцены спавнимся обратно на волшебную лестницу, чьи координаты игра вытаскивает из буфера. Ну как на лестницу -- игра прогружает пол чутка поздно, поэтому мы немного проваливаемся и спавнимся под лестницей. Иногда так можно упасть вообще вниз, к Great Hollow.

Некоторые лестницы, в игре, к слову, вам даже катсцену не будут показывать. На что это влияет? Переход на NG+ (изменение статов врагов) происходит когда вы смотрите катсцену со змеями. А ресет мира , т.е. очистка инвентаря игрока от ключевых предметов, спавн игрока обратно в асайлуме, респавн боссов/минибоссов, закрытие дверей, наполнение нью лондо водой, закрытие врат сен и пр, происходит после титров. Посмотрев катсцену со змеями но не посмотрев титры, вы попадаете в свой уже зачищенный мир, с пробущенными под НГ+ врагами. Не посмотрев катсцену вы даже не бустите врагов под НГ+, вы просто уходите из килна убив Гвина.

Ещё один клип, раз уж вы досюда дочитали и всё поняли:

Ну и ссылочки на источники. Ладдерворп открыл Elo: https://www.youtube.com/@eloelo__

А килнэскейп буквально вчера открыл Ригол: https://www.twitch.tv/regole

P.S. Ну и заодно надо бы уж прорекламировать благотворительный марафон, который сулс раннеры проводят ежегодно. Состоится буквально через неделю, расписание тут: https://oengus.io/marathon/scm2024/schedule/main

Показать полностью 2
Dark Souls Speedrun Glitch Cheat Engine Видео YouTube YouTube (ссылка) Длиннопост
0
20
IdealTechnoNews
IdealTechnoNews
6 месяцев назад
GeekNews

Я и сам своего рода хакер⁠⁠

Я и сам своего рода хакер
Картинка с текстом Юмор Хакеры Artmoney Chemax Cheat Engine
8
luis2gerallit
luis2gerallit
7 месяцев назад
Лига Геймеров

Получаем горы золота в играх⁠⁠

В игровом сообществе небезосновательно принято считать, что читеры — это бич любой соревновательной игры, и с ними нужно жестоко бороться. Однако как быть тем геймерам, которые не мешают играть другим, но сами в последние годы становятся жертвами нечестных на руку разработчиков с их искусственно затянутым игровым процессом, ускорителями опыта и встроенными магазинами игровых предметов в одиночных играх, за которые уже было уплачено? В этой небольшой инструкции вы узнаете, как читерить в одиночных играх и обойти глупые манипуляции корыстных разработчиков.

Получаем горы золота в играх Компьютерные игры, Программа, Cheat Engine, Золото, Ведьмак, Длиннопост

Автор: YandexART Источник: ya.ru

Пояснение

Существует множество программ, хаков и встроенных чит-кодов, позволяющих в той или иной мере изменять данные в играх. Но вот уже много лет лидером в этой области является Cheat Engine.

Cheat Engine — это бесплатное программное обеспечение с открытым исходным кодом, позволяющее редактировать данные в памяти процесса игры, изменяя количество денег, жизней, скорость движения и т. п. В общем, швейцарский нож для любого читера.

Инструкция

1. Скачиваем программу с официального веб-сайта.

2. Устанавливаем (Не забудьте отказаться от установки рекламного ПО).

1/4

3. Запускаем Cheat Engine от имени администратора. Если всё прошло успешно, то перед вашим взором появится окно программы.

Получаем горы золота в играх Компьютерные игры, Программа, Cheat Engine, Золото, Ведьмак, Длиннопост

4. Запускаем игру и запоминаем количество золота, очков талантов, здоровья и т. п.

Получаем горы золота в играх Компьютерные игры, Программа, Cheat Engine, Золото, Ведьмак, Длиннопост

5. В окне программы выбираем процесс игры. Вводим в поле Value данные и нажимаем на кнопку First Scan.

1/2

6. Возвращаемся в игру и любым доступным способом изменяем количество золота. В окне Cheat Engine вводим новые данные в поле Value и нажимаем на Next Scan. Щёлкнув левым кликом мыши по найденному значению, изменяем количество золота.

1/2

7. Радуемся результату.

Получаем горы золота в играх Компьютерные игры, Программа, Cheat Engine, Золото, Ведьмак, Длиннопост

Заключение

Я искренне надеюсь, что моя маленькая инструкция оказалась вам полезной, и вы не стали жертвами недобросовестных разработчиков и их психологических манипуляций, заставляющих второй раз платить за уже купленную игру. Уважайте свободу, играйте только в хорошие игры и ни в коем случае не позволяйте компаниям диктовать вам свои условия. С вами был Павел. Ещё увидимся!

Если вам понравился материал, поблагодарите автора, посетив его блог ---> ТЫК.

Показать полностью 12
[моё] Компьютерные игры Программа Cheat Engine Золото Ведьмак Длиннопост
22
12
AlexanderG
10 месяцев назад
pikabu GAMES
Серия Портативный гейминг

[Steam Deck советы] Proton SpeedHack для ускорения геймплея на Steam Deck в N раз!⁠⁠

Proton SpeedHack - ультимативная фича для Steam Deck одиночных игр. Теперь, наконец-то, можно (как с Cheat Engine на винде) ускорять геймплей в N раз по нажатию одной кнопки.

https://www.youtube.com/watch?v=vwBQwyL_Aes

- Скучный диалог;

- Долгая катсцена;

- Медленная скорость бега (от спавна до босса, привет Elden Ring);

- Медленный стелс.

И тыща других моментов, когда ускорение геймплея спасёт от скуки :)

Настройка:

1. Скачать ProtonSpeedhack с гитхаба.

https://github.com/LtSquigs/Proton-SpeedHack?tab=readme-ov-f...

2. Распаковать архив в нужную папку (в гитхаб readme написано)

3. Выбрать этот протон для конкретной игры

4. Забиндить кнопку (по умолчанию - Page_UP) на раскладку внутри конкретной игры на деке.

Все, по нажатию на бинд - игра будет ускоряться в 2.5 раза (настройка из коробки, можно поменять, инструкция в ReadMe гитахаба).
По важности для меня эта фича не менее значима, чем "Mouse Region на весь экран", т.к. "долгие, нудные, неиграбельные" игры она трансформирует в "бодрые и интересные".

___

Пишу про Китай тут: t.me/china_life

Пишу про игры/VR/портативки тут: t.me/ganjjgames

Показать полностью
[моё] Компьютерные игры Гайд Steam Deck Steam Cheat Engine Хак Ускорение Удобство JRPG Стелс Моды Linux Proton Видео YouTube
2
kobster
kobster
1 год назад

Резюме⁠⁠

Прислали резюме на должность продавца-кассира, данные подтер

1/3

Это ж Дуров младший, или новый Илон маск

Показать полностью 3
Резюме Странности Работа Поиск работы Cheat Engine Социальные сети Длиннопост
6
Dmitriy88888888
2 года назад
Лига Геймеров

Обходим баг в игре Conan 2004⁠⁠

Старые игрушки Баг Cheat Engine Вертикальное видео Видео
23
Blurshadow
3 года назад

Ищу программу Cheat Engine(найдено)⁠⁠

Без рейтинга.
Проблема в том, что в инете куча ссылок на скачивание, но всё завирусовано, а хотелось бы "чистый" архив без всякого трэша.
Artmoney уже давно использую, с самого выхода, вот хочу сравнить функционал.
Если кто-то может скинуть свой архив в облако и дать ссыль, буду признателен, в обмен могу скинуть свой архив на Artmoney.

Без рейтинга Программа Cheat Engine Поиск Текст
11
Посты не найдены
О Нас
О Пикабу
Контакты
Реклама
Сообщить об ошибке
Сообщить о нарушении законодательства
Отзывы и предложения
Новости Пикабу
RSS
Информация
Помощь
Кодекс Пикабу
Награды
Команда Пикабу
Бан-лист
Конфиденциальность
Правила соцсети
О рекомендациях
Наши проекты
Блоги
Работа
Промокоды
Игры
Скидки
Курсы
Зал славы
Mobile
Мобильное приложение
Партнёры
Промокоды Biggeek
Промокоды Маркет Деливери
Промокоды Яндекс Путешествия
Промокоды М.Видео
Промокоды в Ленте Онлайн
Промокоды Тефаль
Промокоды Сбермаркет
Промокоды Спортмастер
Постила
Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии