![]() |
eXeL@B —› Вопросы новичков —› Шаманство с заголовками DirectoryHeader |
Посл.ответ | Сообщение |
|
Создано: 15 марта 2009 00:17 · Личное сообщение · #1 Есть обычный EXE фаил: ![]() А есть такой: ![]() Это исковерканный заголовок программы IntellILock. отсюда можно взять-->Link<--(3Мб) http://link_deleted_by_forum_engine/files/pt0qkht5t , ну или скачать её с http://www.eziriz.com/downloads/intellilock_setup.exe(8Мб) http://www.eziriz.com/downloads/intellilock_setup.exe Как это заголовок привести в нормальное состояние, чтобы фаил можно было открыть через Reflector? ![]() |
|
Создано: 15 марта 2009 09:04 · Личное сообщение · #2 |
|
Создано: 15 марта 2009 10:09 · Личное сообщение · #3 |
|
Создано: 15 марта 2009 13:20 · Поправил: msystem · Личное сообщение · #4 Archer пишет: Причём здесь директории и рефлектор? Рефлектор вообще не опирается на директории, насколько я знаю. Да и выглядят это самые директории ни разу не исковерканными. Ну да, ресурсы, импорт и релоки парсит сам, в результате чего они перенесены. Все так делают, это нормальная практика. Что фаил почти нормальный я и сам знаю, иначе бы ОС его не выполняла. Что мне с ним сделать, чтобы его в рефлекторе открыть? Что почитать нужно на эту тему? Потому что именно по этой причине он его и не открывает! ![]() |
|
Создано: 15 марта 2009 15:07 · Личное сообщение · #5 Хм, если так пишет, значит, всё же проверяет чо-то. Сам файл я не смотрел, значит, немного ошибся. Число директорий пишется в пе-хедере, погляди, чо там написано, подправь на стандартное 10, если там что-то не в меру большое. Для .нет есть ещё и анпакеры/дамперы генерик, можно погуглить на эту тему. ![]() |
|
Создано: 15 марта 2009 15:52 · Личное сообщение · #6 Блин, я вобщет занят щас, но тема заинтересовала. Archer пишет: Для .нет есть ещё и анпакеры/дамперы генерик, можно погуглить на эту тему. Какие именно анпакеры? То что лежит на этом сайте в разделе скачать либо обламывается, либо дампит, но все без толку. Пеид прот не определяет пишет только с#/vb .net, дие вобще идет лесом. Гуглить на эту тему не радует ибо находится что-то на английском, а на русском просто вакуум. Я сам .нет ковырял давно, во время появления статей про него на этом сайте. Тогда все тупо сводилось к получению сырка через илдасм и прописи break на EP. Сейчас вот в том же разделе скачать .нет лежат проты с антидизасмом, а статей по их снятию не видно ![]() ![]() |
|
Создано: 15 марта 2009 15:54 · Личное сообщение · #7 |
|
Создано: 15 марта 2009 16:35 · Поправил: user_ · Личное сообщение · #8 [отредактировано] msystem пишет: А так этот фаил ничем не запакован... Ну, строго говоря, не запакован (как правильно выразиться не знаю, может сказать запротекчен?). Там же обфускация+антидизасм+хз че еще, может антиотладка. Ну не руками же его обфусцировали?! Его можно дизассемблировать ИДАй или Dis# Блин, во мясо, ваще я туплю ![]() Archer пишет: Число директорий пишется в пе-хедере, погляди, чо там написано, подправь на стандартное 10 NumberOfRvaAndSize там равен Fh Менять его можно произвольно от 3 и выше (винде пох - она запускает, а рефлектор все тоже твердит Invalid number of data directories in nt header). Полученный с помощью ildasm листинг назад собираться не желает ![]() ![]() |
|
Создано: 15 марта 2009 18:04 · Личное сообщение · #9 |
|
Создано: 15 марта 2009 18:08 · Личное сообщение · #10 |
|
Создано: 15 марта 2009 18:30 · Личное сообщение · #11 |
|
Создано: 15 марта 2009 18:44 · Личное сообщение · #12 msystem пишет: ildasm скотина такая, не хочет это в нормальный листинг декомпилить Ты Dis# пробовал? Там есть деобфускатор, но он на ресурсе каком-то обламывается чтоли. У меня в листинге ildasm куча ошибок типа несколько запятых подряд и закомментированный унковн тайп или { без }. Что ты с заголовком-то делаешь? ![]() |
|
Создано: 16 марта 2009 12:32 · Личное сообщение · #13 |
![]() |
eXeL@B —› Вопросы новичков —› Шаманство с заголовками DirectoryHeader |