Программы запуска |
Добро пожаловать, гость ( Вход | Регистрация )
Программы запуска |
Siberian GRemlin |
May 28 2018, 09:14
Сообщение
#1
|
Advanced Member Группа: CTPAX-X Сообщений: 533 Регистрация: 4-February 08 Пользователь №: 2 Спасибо сказали: 221 раз(а) |
Кто-нибудь знает как работают программы запуска, присутствующие в некоторых играх?
Обычно есть game.exe и launcher.exe, где первый это сама игра, а второй это оболочка с настройками и прочим, из которой можно запустить игру, и зачастую нужно только из неё запускать, так как запуск game.exe ни к чему не приводит. Это вызывает трудности, когда нужно изменить строки в тексте игры по такому принципу, то есть в памяти, а не в самом файле, так как может проверяться его целостность. |
-=CHE@TER=- |
Jan 11 2022, 20:49
Сообщение
#2
|
Walter Sullivan Группа: Root Admin Сообщений: 1,355 Регистрация: 4-February 08 Пользователь №: 3 Спасибо сказали: 311 раз(а) |
В копилку: попросили поглядеть TMNT (2007) и там было такое - игра говорила запустите через запускалку, а запускала не давала запустить игру из-за того не могла определить тип процессора (слишком новый). Глянул код главного исполняемого файла - он пытался создать Mutex с именем "TMNTLauncher" (вроде так, пишу по памяти) и, если он успешно создавался (т.е. запускалка не запущена и его ещё не создала, ибо два мутекса с одинаковым именем в системе нельзя сделать), то программа выходила. Как оказалось достаточно было запустить и оставить запускалку в покое, после чего можно было стартовать игру напрямую.
|
Упрощённая версия | Сейчас: 29th April 2024 - 15:25 |