Сообщение от 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?
Все необходимые материалы имеются.
|