eXeL@B —› Основной форум —› Исследование Radmin 2.2 |
<< . 1 . 2 . |
Посл.ответ | Сообщение |
|
Создано: 06 декабря 2005 05:15 · Личное сообщение · #1 Решил я посмотреть, что это за зверь такой radmin. Скачал отсюда: www.radmin.com/download/radmin22.zip Прога явно запакована, однако peid пакеров не определил, если ставить бряки на CreateWindow, то вызов идет из кода, который находится в отдельной области памяти. OEP лежит на виду, антиотладки вроде нет никакой. Пытаюсь получить работоспособный дамп - пока не выходит Кто знает что это за пакер такой ? И чем он снимается ? |
|
Создано: 14 декабря 2005 09:33 · Личное сообщение · #2 |
|
Создано: 14 декабря 2005 14:15 · Личное сообщение · #3 |
|
Создано: 14 декабря 2005 14:59 · Личное сообщение · #4 [HEX] Я и разбираюсь. Интересная защита. А как у тебя дела с распаковкой? Импорт восстановил? Z0oMiK Извини, действительно пост про "вылеченный" radmin не увидел. Но все старайся описывать то, что постишь. Чтобы не сливать 2-ды одно и тоже. ----- Сколько ни наталкивали на мысль – все равно сумел увернуться |
|
Создано: 14 декабря 2005 15:41 · Поправил: [HEX] · Личное сообщение · #5 ValdiS Эммм... а че импорт разве искарежен? Вроде целиком находиться... яж писал раньше об этом?! http://exelab.ru/f/action=vthread&forum=1&topic=3407&page= 0#9 ----- Computer Security Laboratory |
|
Создано: 14 декабря 2005 15:42 · Личное сообщение · #6 |
|
Создано: 14 декабря 2005 15:46 · Личное сообщение · #7 Z0oMiK [HEX] Ключ у меня и так есть, я спрашивал именно про крек Radmin 2.2: [HEX] пишет: Поломаная же версия и так в нете есть. fastlock пишет: Попытался найти - все везде только ключи попертые лежат. Не мог бы ты дать ссылочку или название крека, очень любопытно посмотреть, как все таки это поломали. |
|
Создано: 14 декабря 2005 15:50 · Личное сообщение · #8 [HEX] Ну, если проблем нет, то выложи выгрузку из импрека, плз. На самом деле импрек нормально восстанавливает только функции из кернела. А там еще есть другие Dll. ЗЫ Эта работа уже в печенке, не могу сесть нормально поковырять прогу, все получается урывками... ----- Сколько ни наталкивали на мысль – все равно сумел увернуться |
|
Создано: 14 декабря 2005 19:49 · Поправил: [HEX] · Личное сообщение · #9 ValdiS Дёрнуть импреком у меня у самого не получается Так как это вне области процесса Что делать в таком случае я сам ХЗ, так как опыта у меня не очень то много в распаковке да и к тому же распаковка неизвестного упаковщика Но увидеть сам импорт можно в олле: 00A5D000 77DED5BB ADVAPI32.RegCreateKeyA .... .... 00A5D43C 76397CD8 comdlg32.GetSaveFileNameA IAT размером 440 байт ----- Computer Security Laboratory |
|
Создано: 15 декабря 2005 08:52 · Личное сообщение · #10 |
|
Создано: 16 декабря 2005 12:32 · Личное сообщение · #11 |
|
Создано: 18 декабря 2005 20:47 · Личное сообщение · #12 Прямо магия какая-то с этой программой. С одной стороны, кажется, что все просто, с другой, все во что-то утыкаются и не говорят, в чем подводные камни. Я лично уперся в необходимость ручной распаковки, с этим проблемы - дамп ни в какую не хочет запускаться. Давайте делиться опытом, вместе, я думаю мы Radmin одолеем. Может кто из мудрецов что скажет ? |
|
Создано: 19 декабря 2005 09:39 · Личное сообщение · #13 fastlock пишет: Я лично уперся в необходимость ручной распаковки, с этим проблемы - дамп ни в какую не хочет запускаться. Сняв дамп, ты получаешь ехе-шник (читай выше). Но он не запускается, т.к. заголовок файла поврежден. Заголовок восстанавливается на основе запакованного файла, а размер секций и смещения - по значениям VirtualAlloc, плюс проблема с восстановлением импорта, пока только ручками. Кстати, все call (связанных с импортом) абсолютные, т.е. в дампе они указывают на другие адреса. Короче, работы вагон... Времени не хватает катастрофически, поэтому дела продвигаются медленно. ----- Сколько ни наталкивали на мысль – все равно сумел увернуться |
|
Создано: 19 декабря 2005 20:35 · Личное сообщение · #14 |
|
Создано: 19 декабря 2005 23:34 · Личное сообщение · #15 ну распаковка тут проблем не вызывает... основной exe просто грузят в память, настраивая его на соответствующую базу, эмулят одну апи (GetModuleFileNameA) и соответственно ресурсы читают из файла загрузчика, поэтому ресурсы надо ребилдить и цеплять к полученному дампу. Но после этого полученный файл ругаеццо "Executable file is corrupted", тоесть там есть какие-то проверки целостности и вообще... странные там вызовы есть... возможно VM (Vmprotect ?), хотя может и не VM =) короче к распаковке это уже не относится. |
|
Создано: 20 декабря 2005 00:18 · Личное сообщение · #16 |
|
Создано: 20 декабря 2005 09:09 · Личное сообщение · #17 NIKOLA пишет: Что ты имееш ввиду? Это кусок от ОЕР в исходнике 00A52EBC 55 PUSH EBP
А это в дампе 00442EBC 55 PUSH EBP
Пришлось наваять скрипт, чтобы подправить адреса. Mario555 А как у тебя с импортом? ----- Сколько ни наталкивали на мысль – все равно сумел увернуться |
|
Создано: 20 декабря 2005 11:59 · Личное сообщение · #18 ValdiS пишет: Пришлось наваять скрипт, чтобы подправить адреса. это как ? интересно посмотреть на скрипт который перебазирует exe не используя таблицу релоков =) ведь править придётся не только обращения к иат, но и к данным и т.п. (например 00A52EC1 PUSH 0A67380). Вообще я просто поменил в дампе ImageBase на 00A10000, это решило проблему с адресами (можно было наверно и сдампить до того как пакер перенастроит exe на новую ImageBase, и тогда не менять ёё). ValdiS пишет: А как у тебя с импортом? тоесть ? нормально всё с импортом, перекинул иат в адреса основного модуля и оттуда прочитал её импреком, потом сохранил полученное дерево и автозаменой переправил смещения на те которые нужны в дампе (у меня на 0004Dxxx), ну и соответственно загрузил подправленное дерево в импрек и им прицепил его к дампу. Распакованный, но не сломанный: mario.h15.ru/files//radmin_unp.rar |
|
Создано: 20 декабря 2005 13:01 · Личное сообщение · #19 Mario555 пишет: тоесть ? нормально всё с импортом, перекинул иат в адреса основного модуля и оттуда прочитал её импреком... Да-а, опыт не пропьешь. Спасибо, будет наукой. Mario555 пишет: Вообще я просто поменил в дампе ImageBase на 00A10000 Пробовал, но что-то не получилось. Еще посмотрю... Mario555 пишет: можно было наверно и сдампить до того как пакер перенастроит exe на новую ImageBase, и тогда не менять ёё) Думаю, что нет, т.к. образ файла собирается по кускам в 5 подходов. И заголовок файла почти весь "занулен". Хотя... ----- Сколько ни наталкивали на мысль – все равно сумел увернуться |
|
Создано: 20 декабря 2005 15:54 · Личное сообщение · #20 |
|
Создано: 20 декабря 2005 20:26 · Личное сообщение · #21 Mario555 пишет: Вообще я просто поменил в дампе ImageBase на 00A10000 ValdiS Марио опередил, это же хотел сказать. ValdiS пишет: Пробовал, но что-то не получилось. Еще посмотрю... На первом виртуал алоке ( там заместо адреса ложится 0, т.е. PUSH 0 ), ну а ты можеш заместо 0 положить тот адрес, который тибе нравится ( я ложил 10000000). |
|
Создано: 21 декабря 2005 08:39 · Личное сообщение · #22 NIKOLA пишет: На первом виртуал алоке ( там заместо адреса ложится 0, т.е. PUSH 0 ), ну а ты можеш заместо 0 положить тот адрес, который тибе нравится ( я ложил 10000000). Спасибо, попробую. А способ Mario555 работает (изменение ImageBase на 00A10000), у меня не сработало до этого, т.к. с дампом проблемы были (одна из первых попыток). Но все таки, как заставить дамп работать? Вариант дампа от Mario555 не рабочий, к сожалению. ----- Сколько ни наталкивали на мысль – все равно сумел увернуться |
|
Создано: 22 декабря 2005 00:03 · Личное сообщение · #23 ValdiS пишет: Вариант дампа от Mario555 не рабочий, к сожалению. в каком смысле ? у меня он вполне рабочий вроде, тоесть никаких ошибок при загрузке нету, выдаётся окно о некорректности exe, но это уже не системное сообщение, а внутренняя проверка и она к работоспособности дампа отношения не имеет. PS хотя конечно что называть рабоспособным дампом... имхо защита предоставленная не протетором (тоесть которая была и до его навешивания) не относится к распаковке и соответственно к "работоспособности" дампа. А вот если брать с точки зрения выполнения прогой своих функци то это уже другое дело... |
|
Создано: 22 декабря 2005 08:58 · Личное сообщение · #24 |
|
Создано: 26 декабря 2005 00:12 · Личное сообщение · #25 |
|
Создано: 10 января 2006 14:40 · Личное сообщение · #26 |
|
Создано: 10 января 2006 17:51 · Личное сообщение · #27 |
<< . 1 . 2 . |
eXeL@B —› Основной форум —› Исследование Radmin 2.2 |