Помогите отвязать проверку по HWID в двух exe файлах
Есть два 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?
Есть два 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.
Я не оказываю услуги гаранта!
База данных кидал: blacklist.rf-cheats.ru
Обязательно проверяйте человека через чёрный список прежде чем совершать с ним сделку.
Есть два exe файла, один размером 10 мб - Mode.exe, второй размером 150 мб - Shell.exe (версия 25).
На какой ILSpy посадишь, на какой HWID привяжешь?
Добавлено через 1 минуту
Цитата:
Сообщение от dark
Ответ 1-2: скрестить пальцы, что бинарь не защищён, затем сохранить как проект для visual studio, затем пробовать его скомпилировать. Компилятор будет выплёвывать ошибки по-любому. Фиксишь их с помощью нейронки, матов, крови и пота. Ну и есть шанс, что проект в итоге соберётся. Тогда можешь менять в нём всё, что угодно, в том числе AppSettings.
Второй вариант - пробовать менять всё это (например, json из AppSettings) уже в рантайме в памяти программы, через отладчик. Но тут, не имея достаточных навыков, врядли что сможешь сделать сам.
Третий вариант - если есть исходники старой версии и они компилируются, то в принципе с помощью тех же нейронок ты можешь сам накодить то, чего тебе не хватает.
Четвёртый вариант - нанять спеца, кто всё это сделает.
Четвертый вариант самый лучший.
P.S. вот все смеялись над пупарой а еще годик и все пограмисты вымрут нейронки будут софт весь писать. Уже половину софта нейронки пишут.
Последний раз редактировалось Тигрь; 06.07.2026 в 10:57.
Причина: Добавлено сообщение
ну пока это лишь маркетинг голый
никто до сих пор не видел даже игру уровня демки Quake 3 - с уровнем в космосе
Чтобы это ИИ закодил и это работало
-
Сайты да - вот сайты крутые ИИ делает