![]() |
eXeL@B —› Вопросы новичков —› защита прог от антивиров |
. 1 . 2 . >> |
Посл.ответ | Сообщение |
|
Создано: 03 мая 2007 09:23 · Личное сообщение · #1 Мне удалось спрятать свою прогу от авто - разпаковщиков, PEID и заставить из думать что прога упакована PE Pack 1.0 но от антивирусов нет вот напримере обычного виндовс калькулятора как я прятал: Сначала я calc упаковал UPx-ом, дальше открыл calc hiew-ом. нажал enter и немного пролистал вниз: 000003В0 000003E0 000003F0 Нажимаю F3 и затираю сигны UPx. Вставляю мусор и F9. Далее F8,F5 попадаю в OEP листаю немного вниз и вижу кучу нулей. На любом адресе нажимаю F3 и: и сначала ввожу опкоды: 74 00 , затем на следущей строчке: E900000000 , Далее: mov eax,OEP jmp OEP F9 сохранил. Далее с помощю PE Tools меняю OEp на новый адрес где я вставил 74 00 Все PEID опредилил как PE Pack 1.0 а не UPX Но почему например KAV опредиляет что упакован UPX/PE Pack ? Помогите разобратся что нужно ещо поправить чтоб заткнуть антивир ? Как он опридилил что он упакован UPX ? ![]() |
|
Создано: 03 мая 2007 18:12 · Личное сообщение · #2 |
|
Создано: 03 мая 2007 18:22 · Личное сообщение · #3 xHamer пишет: Но почему например KAV опредиляет что упакован UPX/PE Pack ? а с чего ты вообще взял, что каспер и другие антивири детектят по сигнам с ЕР? Ведь есть и другие методы детекта, как например в известных анализаторах, DiE и RDG ;) Так что имхо если обманиш DiE и RDG в детекти, то обманиш и каспера )) ![]() |
|
Создано: 03 мая 2007 22:12 · Личное сообщение · #4 |
|
Создано: 03 мая 2007 22:43 · Поправил: bash · Личное сообщение · #5 xHamer пишет: Как он опридилил что он упакован UPX ? Если используется эмуль, то он просто даст распаковаться и определится сам вирь, а до упаковщика - как до лампочки, но если идёт распаковка известного пакера и тебе сказано, что упаковано UPX, значит ты наверное сигны хреново затёр... (на правах догадок) ![]() |
|
Создано: 03 мая 2007 23:04 · Личное сообщение · #6 |
|
Создано: 01 июня 2007 22:01 · Поправил: xHamer · Личное сообщение · #7 |
|
Создано: 01 июня 2007 22:06 · Личное сообщение · #8 |
|
Создано: 01 июня 2007 22:10 · Личное сообщение · #9 |
|
Создано: 02 июня 2007 00:23 · Личное сообщение · #10 |
|
Создано: 02 июня 2007 07:38 · Личное сообщение · #11 |
|
Создано: 02 июня 2007 07:59 · Личное сообщение · #12 |
|
Создано: 02 июня 2007 19:12 · Личное сообщение · #13 Gideon Vi пишет: повесь на свой пинч экзекриптор. Или темиду. Я могу покруче спрятать за всякие ехе крипторы которые только портят ехешник с помощю hiew, упаковщиков, и PE Tools. Только я хочу еще круче спрятать. Некоторые антивири опридилают трой по RSRC От этого метода спасает или развести антивир и заставить эво неплавильно неопридилять упаковщик или самому поправить эти ресурсы. Изменив один байт, файл больше необнаруживается. Здесь какраз сложно найти ету сигну... Может кто-то подскажет прожку в которой есть опция crypt RSRC ? ![]() |
|
Создано: 02 июня 2007 23:24 · Личное сообщение · #14 Вообще-то можно потрассировать/посмотреть сам "каспер" (или как его там?)и понять что именно он смотрит, но "водка - это трудная вода". Если это эмулятор или эвристик+эмулятор, то можно попробовать (старое, но вдруг?): mov ecx,0FFFFFFh @@AnnoyKasper: xchg eax,ebx xchg ebx,eax loop @@AnnoyKasper - типа он задолбаецца трассировать многа... но не fuck'т. ----- The one derivative you manage is the one I abhore (c) Slipknot ![]() |
|
Создано: 03 июня 2007 12:09 · Поправил: xHamer · Личное сообщение · #15 |
|
Создано: 03 июня 2007 14:41 · Личное сообщение · #16 |
|
Создано: 03 июня 2007 22:15 · Личное сообщение · #17 |
|
Создано: 04 июня 2007 01:22 · Личное сообщение · #18 |
|
Создано: 04 июня 2007 02:45 · Личное сообщение · #19 |
|
Создано: 04 июня 2007 05:21 · Личное сообщение · #20 |
|
Создано: 04 июня 2007 09:49 · Личное сообщение · #21 |
|
Создано: 05 июня 2007 01:23 · Личное сообщение · #22 |
|
Создано: 05 июня 2007 01:24 · Личное сообщение · #23 |
|
Создано: 05 июня 2007 01:35 · Поправил: xHamer · Личное сообщение · #24 Chingachguk пишет: mov ecx,0FFFFFFh @@AnnoyKasper: xchg eax,ebx xchg ebx,eax loop @@AnnoyKasper Это типа в OEP нужно всунуть ? Против McAfee непокатит. Нужно найти круптера RSRC ресурсов чтоб понят принцип эво работы и тогда все ручками можно сделать. Если кто-то поможет эво найти буду очень благодарен !!! ![]() |
|
Создано: 05 июня 2007 11:16 · Личное сообщение · #25 Посмотри Fake Signer'ы что бы понять как обманывать всякие анализаторы. Для шифрования: открой свой файлик в каком-нить нормальном Hex-редакторе(например HexWorkshop), сделай ксорку куска кода(можно же и ресурсы шифрануть). Напиши процедуру разксорки в коде. Только что бы оно было довольно-таки по хитропопому выглядела - встраивай вызовы стандартных апи функций (типа GetModuleHandle, GetCommandLine) их в начало процедурки пихнёш. А вот на окончании - сделай зашифрованным переходник на ОЕР типа: xor dword ptr ds:[eax],ecx xor dword ptr ds:[eax+1],ebx тут какая-то абра-кадабра, которая после предыдущих команд должна превратиться в jmp OEP ----- все багрепорты - в личные сообщения ![]() |
|
Создано: 05 июня 2007 12:03 · Личное сообщение · #26 |
|
Создано: 05 июня 2007 13:36 · Личное сообщение · #27 > Это типа в OEP нужно всунуть ? Против McAfee непокатит. Я в этом не разбираюсь ![]() В-принципе, можно выяснить "делением пополам" что же не нравицца ему с данным конкретным файлом не прибегая к дизассемблированию антивируса. Допустим (если я верно понял) он находит (по сигнатурам или еще как-то) что-то "страшное" в ресурсах (-? повторюсь, я очень плохо разбираюсь) - это твоя рабочая гипотеза. Затри половинку ресурсов чем-нибудь и подсунь ему ее на анализ. То, что файл станет нерабочим - неважно, это эксперимент. Если после этого он скажет, что все едино - внутри "тварь", то затри другую половину ... ...Ладно, хватит дилетантских хинтов ![]() ----- The one derivative you manage is the one I abhore (c) Slipknot ![]() |
|
Создано: 06 июня 2007 09:23 · Личное сообщение · #28 Chingachguk пишет: Допустим (если я верно понял) он находит (по сигнатурам или еще как-то) что-то "страшное" в ресурсах xHamer, если это действительно так - то тогда помоему до ![]() ----- все багрепорты - в личные сообщения ![]() |
|
Создано: 11 ноября 2007 18:08 · Личное сообщение · #29 Короче протестил Avast на Micro Joineri: После изменения одно байта антивир молчит ![]() прога - в прил. обнаружена ошибка и оно будез закрыто ![]() перебрал все варианты от 00 до FF непомогло ![]() ![]() |
|
Создано: 12 ноября 2007 17:32 · Личное сообщение · #30 |
. 1 . 2 . >> |
![]() |
eXeL@B —› Вопросы новичков —› защита прог от антивиров |
Эта тема закрыта. Ответы больше не принимаются. |