![]() |
eXeL@B —› Вопросы новичков —› Несколько PE заголовков в одном файле. |
. 1 . 2 . 3 . >> |
Посл.ответ | Сообщение |
|
Создано: 12 января 2020 01:00 · Личное сообщение · #1 Всем привет. Писал тут небольшой сканер файлов. И с удивлением для себя обнаружил, что многие exe как матрешки нашпигованы PE заголовками. То есть несколько файлов объединены последовательно друг за другом. Ладно таким страдают всякие джойнеры, но нет вполне себе уважаемые программы. Есть идеи с какой практической целью такое делается??? ![]() |
|
Создано: 12 января 2020 03:08 · Личное сообщение · #2 К примеру, DLL-ки можно сложить в ресурсы. Практическая цель - вся программа в одном файле. ![]() |
|
Создано: 12 января 2020 03:19 · Личное сообщение · #3 |
|
Создано: 12 января 2020 03:21 · Личное сообщение · #4 Смотря что и где там лежит. Например тот же .fon формат шрифтов это NE файл, старший брат PE, в нем есть сигнатура 'MZ' и досовский заголовок, и при этом кода можно сказать не содержит. Может и dll быть, загружаемая альтернативным виндовому лодырем, конечно феерический кретинизм, но и такое может быть. Я видал сжатые в зип и зашифрованные дллки, которые вываливаются на диск функцией другой длл, аргумент которой - номер этой длл в списке. И тоже контору сложно заподозрить, что ее на помойке нашли. Большинство пользователей этого не видит, поэтому нормально. ----- 2 оттенка серого ![]() |
|
Создано: 12 января 2020 03:39 · Личное сообщение · #5 |
|
Создано: 12 января 2020 11:14 · Поправил: zombi-vadim · Личное сообщение · #6 |
|
Создано: 12 января 2020 11:29 · Личное сообщение · #7 |
|
Создано: 12 января 2020 11:31 · Поправил: zombi-vadim · Личное сообщение · #8 |
|
Создано: 12 января 2020 12:04 · Личное сообщение · #9 |
|
Создано: 12 января 2020 12:24 · Поправил: ClockMan · Личное сообщение · #10 zombi-vadim ![]() ----- Чтобы правильно задать вопрос, нужно знать большую часть ответа. Р.Шекли. ![]() |
|
Создано: 12 января 2020 12:51 · Личное сообщение · #11 zombi-vadim пишет: Сигнатура это 0x00004550, а заголовок, это Собранное вместе, дос,стаб, PE хидеры, и таблица секций? Или я ошибаюсь? Возьми серию туториалов ICZELION'a по PE FILE Там все разжевано до тонкости. ----- Give me a HANDLE and I will move the Earth. ![]() |
|
Создано: 12 января 2020 13:39 · Личное сообщение · #12 Странно, что автора это удивило. Многократно видел такие вложения. Даже парсер писал, по "вычленению" вложенных файлов. Особенно это характерно для программ написанных на PureBasic. Видимо там в IDE такая "фича" реализована, что сопутствующие файлы (при том не только dll, но и exe) собираются в один. Еще встречал в .Net Core 3.0 такую "упаковку", где сопутсвующие dll просто "склеены" одна за другой. ![]() |
|
Создано: 12 января 2020 14:01 · Поправил: zombi-vadim · Личное сообщение · #13 AdlerМеня удивил практический смысл. Для чего пихать все в один файл. Существуют инсталляторы, можно положить все в папку с программой. Я полагал как оказывается наивно что наличие повторного заголовка признак вирусного джойнера. Добавлено спустя 3 минуты plutosSignature - это PE-сигнатуpа, "PE" следуемое за двумя нулями. Вот там так и написано. ![]() |
|
Создано: 12 января 2020 14:36 · Личное сообщение · #14 Есть один способ, это очень грязный трюк с памятью - в этом случае действительно может быть два заголовка, какой из них существует определяется средой, файл это или отображение. ----- vx ![]() |
|
Создано: 12 января 2020 14:40 · Личное сообщение · #15 |
|
Создано: 12 января 2020 14:41 · Поправил: difexacaw · Личное сообщение · #16 zombi-vadim > А можно как то по коду определить ехе это или dll ? Нет. Разница между ними в одном бите, это маркер длл в хидере. Но обычно можно отличить по отсутствию релоков, длл всегда их имеет. Самый надёжный способ это посмотреть прототип EP. Он отличается для exe/dll, например числом параметров, из dll-ep всегда должен быть возврат. Для экзе возврат это завершение процесса. Хранить исполняемые файлы не криптованными в ресурсах просто глупо, авер посчитает что это загрузчик из памяти и выдаст детект по эвристике. ----- vx ![]() |
|
Создано: 12 января 2020 16:28 · Личное сообщение · #17 |
|
Создано: 12 января 2020 17:06 · Личное сообщение · #18 |
|
Создано: 12 января 2020 19:06 · Личное сообщение · #19 |
|
Создано: 12 января 2020 19:40 · Поправил: sim_19 · Личное сообщение · #20 rmn пишет: Для индификации бинарников нужно юзать визоры. rmn, старушки на лавочках болтают, что такого понятия и термина как визор - в природе не существует. Его придумал один "гений" из Белорусии и через форум exelab внедрил на благодатную "почву" России. ![]() ![]() ![]() ![]() |
|
Создано: 12 января 2020 19:49 · Личное сообщение · #21 |
|
Создано: 12 января 2020 20:00 · Личное сообщение · #22 difexacaw пишет: Как тебе удалось получить отрицательный рейтинг -14 лучше расскажи, я много раз это спрашивал но так и не понял. С удовольствием, но только после того как вы объясните, что вы подразумеваете под понятием визор? И приведете пару ссылок на источники которым можно доверять. Да хоть на ту же википедию. ![]() |
|
Создано: 12 января 2020 20:35 · Личное сообщение · #23 sim_19 Люди с таким то минусом не имеют права задавать вопросы. ----- vx ![]() |
|
Создано: 12 января 2020 20:48 · Поправил: SDK · Личное сообщение · #24 rmn пишет: Для индификации бинарников нужно юзать визоры. я им пользоваться не умею,для этого есть специально обученные люди. zombi-vadim пишет: Не нужна, я ее сам случайно написал, немного только доработать. ну не знаю мне бы такая не помешала ![]() в нём что только нет 1.там есть полнофункциональная дема под вин32. 2.там есть музыкальный файл. 3.там есть dll ну и 4. для любителей заговоров и пораноидальных там есть вирус ![]() ![]() ![]() От модератора: малварь удалена как отковыряете все 4 расскажите нам что как и куда (столько всего и 24.2кб красота ) ![]() |
|
Создано: 12 января 2020 21:03 · Личное сообщение · #25 |
|
Создано: 12 января 2020 21:19 · Личное сообщение · #26 difexacaw пишет: sim_19 Люди с таким то минусом не имеют права задавать вопросы. Что-то когда я что-нибудь у вас спрашивал на уровне 2*2=4, вас не сильно заботил мой минусовой рейтинг. А тут вдруг он вас так сильно озаботил. С чего бы это? Может потому, что я прав и вам, как говорят в народе, - "нечем крыть"? Так что же все-таки вы вклдываете в понятие визор, а difexacaw? ![]() |
|
Создано: 12 января 2020 21:38 · Личное сообщение · #27 |
|
Создано: 12 января 2020 21:50 · Поправил: zombi-vadim · Личное сообщение · #28 |
|
Создано: 12 января 2020 22:06 · Поправил: SDK · Личное сообщение · #29 zombi-vadim пишет: SDKНичего в вашей картинке нет кроме мусора. Молодой Человек вы думаете я вас обманываю?,там есть музыка там есть демо.exe и (длл) и даже вирус как я писал можете на вирус тотал скинуть покажет . хрен с ней с длл она не нужная ,но музыку и ехе выташить легко думайте давайте и не спорьте. ![]() |
|
Создано: 12 января 2020 22:17 · Личное сообщение · #30 |
. 1 . 2 . 3 . >> |
![]() |
eXeL@B —› Вопросы новичков —› Несколько PE заголовков в одном файле. |