eXeL@B —› Вопросы новичков —› dotNet ресурсы после ConfuserEx 1.0.0 |
Посл.ответ | Сообщение |
|
Создано: 01 августа 2017 16:24 · Личное сообщение · #1 Есть программа, накрытая ConfuserEx 1.0.0. В приаттаченном архиве она называется sample.exe. Я запустил ее через dnSpy и сдампил лежащий в памяти модуль exlsJPOeDVRlrGDkpTpQfQpxFwxHA.netmodule. Продолжив шаманить в dnSky и потыкав разными инструментами я получил shmaned.exe. Он запускается и работает. При попытке применить к нему de4dot или switchKiller программа ломается и перестает запускаться, но в декомпиляторе выглядит красивее. В архиве сия бяка называется shmaned_deobfuscated-cleaned.exe. Я стер все, что было в <Module>, и запуск стал возможен, но только до инициализации формы. При попытке подгрузить картиночки из ресурсов вылетает исключение, так как ресурсы не доступны. В архиве файл называется shmaned_startfix.exe. Если убрать из кода инициализации формы все случаи доступа к ресурсам, то программа запустится без картинок, но при первой же попытки доступа к рабочим ресурсам вылетит. Этот файлик назван no-res-load.exe. Насколько я понял, в <Module> содержался загрузчик в память модуля с ресурсами. Я хочу вернуть ресурсы на место. Путем пришивания модуля к сборке или напрямую обновить добавить их в exe'шник и исправить ссылки в менеджере ресурсов. Может быть Вы знаете белее правильный способ. Главное как. Заранее спасибо за помощь. |
|
Создано: 05 августа 2017 02:23 · Личное сообщение · #2 |
eXeL@B —› Вопросы новичков —› dotNet ресурсы после ConfuserEx 1.0.0 |