![]() |
eXeL@B —› Вопросы новичков —› Неизвестный упаковщик? |
<< . 1 . 2 . |
Посл.ответ | Сообщение |
|
Создано: 21 сентября 2007 12:09 · Поправил: ivans77 · Личное сообщение · #1 Всем привет! Наконец то решил пост сделать, когда совсем приперло.. Ситуация такая.. Сестре на mail свалился очередной вирь.. Ну благополучно запустила.. В итоге я вычищал ей комп Каспером и руками с некоторым софтом, нашел как обычно кучу хлама, а также один странный файл. Почему я на него обратил внимание.. У меня в наборе утилит разных была тулза от китайских товарищей под названием XSniffer. Так вот тот файл назывался точно также.. Я его забрал и запихнул в VMWare . Запустил его.. И чудо -информация в консоли такая же как и при запуске обычного XSniffer-a... НО! Разница в том что один весит 27 кил (который странный) а обычный - 44 кила. Я попытался запихнуть старнный файл в OllyDbg, а та радует меня: "Module 'xsniffer.exe' has entry point outside the code....." Я нажимаю Ok и прохожу таки туда.. IDA также ругается при попытке просмотра данного файла, говоря о том что он типа видимо чем то упакован. Я уже неделю пытаюсь выделить упаковщик, но ничего не получается.. Читал статьи на cracklab.ru Но пока все равно не очень помогает.. Может кто попробует расковырять заразу? Просто интересно узнать на что я нарвался. Оба файла прикладываю в архиве <img src="img/attach.gif"> <SCRIPT type=text/javascript>dfl("files/","4750_21.09.2007_CRACKLAB.rU.tgz");< /SCRIPT> - Arch-strange.zip ![]() |
|
Создано: 03 октября 2007 22:05 · Личное сообщение · #2 Просто первый раз GetVersionExA вызывается до oep, а второй отсюда: 00402278 56 PUSH ESI 00402279 FF15 80B04000 CALL DWORD PTR DS:[40B080] ; KERNEL32.GetVersionExA 0040227F 8B4E 10 MOV ECX,DWORD PTR DS:[ESI+10] 00402282 890D 90EF4000 MOV DWORD PTR DS:[40EF90],ECX чуть выше находиться oep: 00402259 6A 18 PUSH 18 0040225B 68 B0B54000 PUSH s3.0040B5B0 00402260 E8 D3050000 CALL s3.00402838 Файл пакован тем же. p.s. А для чего эта прога? ![]() |
|
Создано: 03 октября 2007 22:43 · Личное сообщение · #3 Спасибо! ![]() Судя по содержимому - это какой то сниффер.. Только что за сниффер - я пока не разобрался. ReZiDenT_USSR, а ты не мог бы снова по подробнее рассказать - как ты получил результат? Просто как я писал выше - мне никак не удавалось вернуться в тело. В итоге не мог даже примерно посмотреть где OEP. Да, и ещё .. Как мне сказали (и я потом это сам увидел) прога упакована неким PE Armor.. Или ты считаешь что здесь также измененный UPX? ![]() |
|
Создано: 04 октября 2007 23:37 · Личное сообщение · #4 Ты мои статьи про снятие легких пакеров/проректоров читал? Если нет, зайди на досуге на hxxp://void.webhost.ru/ ЗЫ: практически во всех легких пакерах/проректорах до ОЕР можно дойти по hr esp-4, конечно надо хоть немного знать особенности компиляторов, вернее знать первые байты с которых начинаецо программа. ----- xchg dword [eax], eax ![]() |
|
Создано: 05 октября 2007 08:21 · Личное сообщение · #5 |
|
Создано: 06 ноября 2007 14:59 · Личное сообщение · #6 Может не то, но когда открыл в Ольке узрел следующее:
Походу 00402259 и есть OEP ![]() |
<< . 1 . 2 . |
![]() |
eXeL@B —› Вопросы новичков —› Неизвестный упаковщик? |