· Начало · Статистика · WASM.RU · Noir.Ru ·

 WASM Phorum (Оффлайн - 24.11.2003) —› WASM.VIROLOGY —› Добавление секции в ехе

. 1 . 2 . >>

Посл.отвђт Сообщенiе


Дата: Ноя 29, 2002 10:16:25

Есть ли более корректные сспособы чем поиск ф-й в области кернел? Пытаюсь прикрутить на ехе внешний пароль, соответсвенно нужны как минимум 2 ф-и : геткоммандлине и ехитпроцесс. Вроде все сделал правильно, под 98 идет под 2000- ошибка :-(


Дата: Ноя 29, 2002 11:24:31

Очень вероятно, что данные функции уже присутствуют в таблице импортов данного экзе -> можно искать их в ней.


Дата: Ноя 29, 2002 11:31:57

Возможно проблема в том секции должны идти непрерывно.
----
aka Madness


Дата: Ноя 29, 2002 12:44:31

Попробуй тупо прогони через PE Rebuilder LordPE.
Мож CRC не пофиксил, мож размер секции, мож еще чего...


Дата: Ноя 29, 2002 13:35:51

2 Aquila
Может быть и присутствуют, но я должен быть уверен, поскольку с конечным продуктом(программа снятия-установки защиты) будут работать абсолютно левые люди.
2 Four-F а 2000 проверяет црц? я думал это поле так, для чтоб было


Дата: Ноя 29, 2002 13:37:26

2 Madness
что ты имеешь в виду? все секции с кодом должны идти непрерывно, без секций дат? этож не реально


Дата: Ноя 29, 2002 14:03:59

[Аноним: а 2000 проверяет црц? я думал это поле так, для чтоб было]

Ну мож и не проверяет. Это я к тому, что когда в PE руками залезаешь, то запросто можно забыть че-нить нужное в заголовке пофиксить.


Дата: Ноя 29, 2002 14:25:09

дак, эта, под 98 то работает, зараза блн
А еще антивирус у конечного юзера ругается, грит-вырь это и все тут. Даже название гад дает
Virus Bloodhound.W32.1


Дата: Ноя 29, 2002 16:55:37

Ну так это как раз и говорит скорее всего о том, что в заголовке PE че-нить подправить надо. 98 менее дотошно его проверяет.


Дата: Ноя 29, 2002 21:15:14

Скорее антивирь ругается на код передачи управления а конец pe + добавленная инфа о новой секции в заголовок. Любой эвристик тебе скажет, что если это не защита и не пакер - то, стало быть, неизвестный вирь ;)

ЗЫ. А чем тебе не нравится поиск адресов без таблицы импорта? Дешево и сердито.


Дата: Ноя 30, 2002 02:38:34

Я имел ввиду если цепляешь свою секцию в конец, то она должна идти сразу после всех секций(в памяти), а не перепрыгнув кусок памяти. У меня как-то из-за этого была проблема(под 98 все шло, а вот в2к ругался).
---
aka Madness (че то лень региться, сорри)


Дата: Ноя 30, 2002 20:33:44

Можно попробовать обнануть анитивир вот так :

- при цифровой подписи в конец файла добавляется сертификат и подпись
- в заголовок записывается смещени и размер этого куска данных

Предлагаю - на это место в заголовке записать смещнение и размер
вируса. Может пролезет.


Дата: Дек 3, 2002 08:40:00

2 aka Madness а примерчика нет?
на антивирус бог с ним, пусть клиент с этим борется
2 90210
ну так у меня защита и есть. Че ж евристики дурные такие?

2 Алл. крыша едет. 98- ок, нт и далее- нац. инд. изба. Пока склоняюсь к тому чтобы воспользоватся таблицей импорта. Вот только как? в тьюторах как то не определился. Может кто подскажет конкретный документ где покопать, или кусочек кода подкинет? имеется в виду воспользоватся чужой таблицей, от той проги на которую подсаживаюсь?
я думаю гетпроц и лоадлиб во всех почти прогах есть. да, если кто знает как эту табличку еще


Дата: Дек 3, 2002 08:51:16

блин отвлекся. ... как эту табличку еще и модифицировать, вообще было бы идеально.
Вчера попробовал тупо расковырять кернел32 чтобы вытащить из него нужные ф-и. обломался :-(((


Дата: Дек 3, 2002 15:48:55

Тупо ковырять можно долго, потому что адреса функций находятся во время загрузки. В незагруженом модуле можно нати только названия или
ординал импортрованой функции. И почему бы не записываться в пустоты
секций - антивирь незаметити.

. 1 . 2 . >>


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.085