Показать сообщение отдельно
Старый 30.06.2026, 09:42  
dark
Читодел
Аватар для dark
OFFLINE
Регистрация: 09.04.2007
Сообщений: 965
Благодарностей:
36,575 всего
Мнения: + 37707
Репутация: 116388
Отправить сообщение для dark с помощью ICQ Отправить сообщение для dark с помощью Skype™

Цитата:
Сообщение от delta_090 Посмотреть сообщение
Есть два exe файла, один размером 10 мб - Mode.exe, второй размером 150 мб - Shell.exe (версия 25). Оба исполнительных файла-программы предположительно защищены Winlicense, может чем-то другим. Этот файл (Shell.exe) в оригинале ничем не должен быть защищен, это уже чья-то доработка. При запуске файла Shell.exe программа проверяет твой HWID, если он в норме, то программа запускается, если он изменился, то нет, просит ввести новый код исходя из нового HWID. ILSpy отлично видит содержимое exe файла Shell.exe, все папки и файлы, декомпилирует их. С ними можно работать, содержимое файла dll и Json. У меня есть исходник Shell.exe (версия 17), который ничем не защищен, его можно использовать для образца, по содержимому практически тоже самое что и версия 25. Дело в том, что файл исходник версии 17 имеет немного другой интерфейс нежели, защищенный файл версии 25. Графическая оболочка которую они запускают - Shell.exe, у них немного разная, отвечает за неё файл внутри, AppSettings.json. Eго я могу достать и отредактировать, но не знаю как засунуть обратно. Как скомпилировать новый exe файл. Это один момент. Хотелось бы просто с нового файла Shell.exe (версии 25) снять опрос по HWID, чтобы этой проверки не было. Второй файл mode.exe, это приложение к программе, которую запускает файл Shell.exe. Файл mode.exe запускает мини приложение которое переключает режим работы основной программы с «нормального режима» на «режим разработчика», которую запускает основной файл Shell.exe. При запуске mode.exe появляется диалогов окно с выбором режимы работы, «нормальный режим» и «режим разработчика». При нажатии на «нормальный режим» появляется диалогов окно с сообщением что программа переключилась на «нормальный режим». При нажатии на «режим разработчика», происходит проверка HWID, и если он изменился, если программа, например, была скопирована на другой ПК, программа просит ввести новый код исходя из нового HWID. От этих двух файлов Mode.exe и Shell.exe у меня есть оригинальный HWID и код к ним.

Вопрос 1. Как отвязать проверку HWID, убрать ее из кода, чтобы программа не проверяла железо, а сразу запускалась?
Также надо убрать проверку HWID во втором файле Mode.exe, чтобы при нажатии на кнопку «режим разработчика» происходило просто выполнение программы без запроса и проверки HWID.

Вопрос 2. Как поместить обратно в файл exe, декомпилированный ILSpy и мной отредактированный файл AppSettings?

Все необходимые материалы имеются.
Ответ 1-2: скрестить пальцы, что бинарь не защищён, затем сохранить как проект для visual studio, затем пробовать его скомпилировать. Компилятор будет выплёвывать ошибки по-любому. Фиксишь их с помощью нейронки, матов, крови и пота. Ну и есть шанс, что проект в итоге соберётся. Тогда можешь менять в нём всё, что угодно, в том числе AppSettings.
Второй вариант - пробовать менять всё это (например, json из AppSettings) уже в рантайме в памяти программы, через отладчик. Но тут, не имея достаточных навыков, врядли что сможешь сделать сам.
Третий вариант - если есть исходники старой версии и они компилируются, то в принципе с помощью тех же нейронок ты можешь сам накодить то, чего тебе не хватает.
Четвёртый вариант - нанять спеца, кто всё это сделает.

Последний раз редактировалось dark; 30.06.2026 в 10:13.

Cheats Development | Создание читов на заказ

Я не оказываю услуги гаранта!
База данных кидал: blacklist.rf-cheats.ru
Обязательно проверяйте человека через чёрный список прежде чем совершать с ним сделку.
 
Ответить с цитированием