CRACKL@B Оригинальный DVD-ROM крэкера: CRACKL@B DVD !
Домой | Статьи | RAR-cтатьи | Форум | Программирование | Скачать | DVD-ROM
Новичку | FAQ | Ссылки | Интервью | Архив | Новости | Связь


Русский / Russian English / Английский

Сейчас на форуме: vovanchik-77, uev61, digger70, Ara (+2 невидимых)
 · Начало · Статистика · Регистрация · Поиск · ПРАВИЛА ФОРУМА · Язык · RSS ·

 CRACKL@B —› Протекторы —› Нужно помощь в распаковке армадиллы
. 1 . 2 . >>
Посл.ответ Сообщение
Djeck

Ранг: 161.8 (ветеран)
Статус: Участник

Создано: 17 января 2008 10:57:22
Личное сообщение #1

Привет всем.Вот решил попросить помощи у людей,которые разбираются в армадилле.Попалась прога SWFSlide.Скачать можно здесь --> Прога <--.Размер 1.5 МБ.
На неё навешана арма,хрен знает какой версии.Из опций походу только стандарт+дебаг блокер.Оеп нашёл а magic jump,ну никак найти не могу.Вручную пробовал восстановить импорт,но слишком много нераспознаных функций.Восстановить то восстановил,но видать криво.Прога падает очень часто.Буду рад если мне кто поможет с поиском magic jumpa,ну или с восстановлением импорта.
Чтоб вручную до ОЕП каждый раз не доходить замутил небольшой скриптик.--> Скрипт <--.Скрипт запускать стоя на EP проги,после приаттачивания к нашему процессу из ArmaDetach.Байты на EP не менять-скрипт их сам заменит.Да и если какие косяки со скриптом,измените-там комментарии есть.
VaZeR


Ранг: 88.4 (постоянный)
Статус: Участник

Создано: 17 января 2008 11:31:08
Личное сообщение #2

Djeck
Держи распакованный:
http://rapidshare.com/files/84448695/dump_1.rar.html
У меня в magic jump - 0C8659F
Djeck

Ранг: 161.8 (ветеран)
Статус: Участник

Создано: 17 января 2008 12:43:26
Личное сообщение #3

VaZeR
Спасибо большое,всё ОК.
Только я чё-то не пойму-этот magic jump я находил постоянно,ставил железный бряк,перезапускал прогу и она не тормозилась в этом месте,а просто запускалась.Для меня это загадка.Парни кстати есть пару вопросов про арму.Я просто только начал с ней знакомится,поэтому если спрошу какую глупость не обижайтесь
1) Как я понимаю опция Import Table Elimination- это когда арма портит переходники и Импрек не может найти начало\конец IAT? Если да,то как я понимаю это обходится ручным указанием начала\конца IAT?
2)Чё такое Strategic Code Splicing? Как это вообще в проге выглядит?
3) Наномиты.Кто они такие?
4) Все эти опции работают только в кастом версии армадиллы? Или в кастом добавляется только работа наномитов.
5) Самый существенный для меня вопрос: у кого нибудь есть тутор по снятию армы с Copymem? Желательно на русском.А то наскачивал с tuts4you,а там либо нет нихрена copymem,либо не понятно ни чё
6) И последнее.Заметил,что если дампить прогу OllyDump,то импрек не может добавить новый ипорт.Говорит,что места не хватает.А если дампить PeTools,то всё ОК.Это из-за того,что арма портит заголовок?
Заранее благодарен за любую информацию!!!
Smon


Ранг: 471.5 (мудрец)
Статус: Участник

Создано: 17 января 2008 12:52:35
Личное сообщение #4

Djeck пишет:
1) Как я понимаю опция Import Table Elimination- это когда арма портит переходники и Импрек не может найти начало\конец IAT? Если да,то как я понимаю это обходится ручным указанием начала\конца IAT?

Это когда все jump [addr] и call [addr] ведут в выделенную область памяти, т.е. иат как таковой в сам файл не входит, обходится подменой выделяемого адреса на адрес в пределах файла.

Djeck пишет:
2)Чё такое Strategic Code Splicing? Как это вообще в проге выглядит?

Это когда из кода вырезаются небольшие куски, размешиваются мусором и размещаются в выделенной памяти, например jump addr, обходится аналогично.

Djeck пишет:
3) Наномиты.Кто они такие?

Это int3, которыми заменены условные переходы в защищенной проге, при попытке их исполнения отладчику армы передаётся исключение и она определив адрес возникшего исключения выполняет или не выполняет переход (основываясь на своих внутренних таблицах)

Djeck пишет:
4) Все эти опции работают только в кастом версии армадиллы? Или в кастом добавляется только работа наномитов.

Именно так, все эти опции имеются только в кастом версиях.

Djeck пишет:
6) И последнее.Заметил,что если дампить прогу OllyDump,то импрек не может добавить новый ипорт.Говорит,что места не хватает.А если дампить PeTools,то всё ОК.Это из-за того,что арма портит заголовок?

Да, портит заголовок, после правки всё нормально.

-----
© Не каждый программист - крэкер, но каждый крэкер - программист ;)
Maximus


Ранг: 306.7 (мудрец)
Статус: Участник
REVENGE сила, БеХоЦе могила

Создано: 17 января 2008 13:05:11
Личное сообщение #5

Djeck пишет:
и она не тормозилась в этом месте

Очень похоже на проделки фантома 1.20

-----
StarForce и Themida ацтой!
VaZeR


Ранг: 88.4 (постоянный)
Статус: Участник

Создано: 17 января 2008 13:06:42 · Поправил: VaZeR
Личное сообщение #6

Самый существенный для меня вопрос: у кого нибудь есть тутор по снятию армы с Copymem?
Сам я учился снимать Арму по туторам Нарвахи которые можно найти здесь:
http://estetatet.narod.ru

Скорее всего аппаратный бряк у тебя не работает из за Фантома. Можно взять версию 1.15. Там вроде я таких глюков не замечал. Хотя у меня сейчас стоит 1.20. Но он у меня подфиксин, может быть из за этого у меня все ОК.
Djeck

Ранг: 161.8 (ветеран)
Статус: Участник

Создано: 17 января 2008 13:07:52
Личное сообщение #7

Smon
Спасибо за ответ!
Smon пишет:
Это когда из кода вырезаются небольшие куски, размешиваются мусором и размещаются в выделенной памяти, например jump addr, обходится аналогично.

Понятно,видел эту хрень.
Smon пишет:
Это int3, которыми заменены условные переходы в защищенной проге

Тоже видал.В одной проге помойму штук 5 подряд идут.
Smon пишет:
Да, портит заголовок, после правки всё нормально

Это получается,что Petools автоматически исправляет заголовок?

P.S. С опциями я разобрался теперь бы про Copymem почитать.Если у кого есть ссыль или статья на компе-скиньте,буду премного благодарен?
Hellspawn


Ранг: 679.4 (! !)
Статус: Модератор
Author of DiE

Создано: 17 января 2008 13:16:42
Личное сообщение #8

VaZeR пишет:
Скорее всего аппаратный бряк у тебя не работает из за Фантома. Можно взять версию 1.15. Там вроде я таких глюков не замечал. Хотя у меня сейчас стоит 1.20. Но он у меня подфиксин, может быть из за этого у меня все ОК.


возможно, там было запатчено несколько дагов, из-за которых открылись другие вообщем жесть,
придётся выкинуть кое-что, млин сколько же багов в ольге

-----
[nice coder and reverser]
Smon


Ранг: 471.5 (мудрец)
Статус: Участник

Создано: 17 января 2008 13:20:21
Личное сообщение #9

Djeck пишет:
Это получается,что Petools автоматически исправляет заголовок?

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

По поводу туторов VaZeR прав, лучшие туторы по Copymem имхо у Нарвахи, перевод с испанского Estet'а, который кстати практически перестал появляться на форуме.

-----
© Не каждый программист - крэкер, но каждый крэкер - программист ;)
Djeck

Ранг: 161.8 (ветеран)
Статус: Участник

Создано: 17 января 2008 13:23:30
Личное сообщение #10

Maximus
VaZeR
Да точняк, фантом выкинул и всё ОК
Кстати вчера анпакал арму 4.XX.Нашёл оеп,поправил заголовок,сдампил,нашёл магический джамп исправил на JMP запускаю и...ошибка.Чё типа импорт не найден в библиотеке armacess.dll.Может быть вы похерили эту библу?.Нажимаешь ок и прога закрывается.Кто нибудь встречался с этой херью?
VaZeR


Ранг: 88.4 (постоянный)
Статус: Участник

Создано: 17 января 2008 13:23:33
Личное сообщение #11

Hellspawn
После того как я пропатчил то что ты мне тогда сказал, вроде все нормально работает. Кроме функции NtSetContextThread. При её вкл. БСОД через некоторое время обеспечен.
Djeck

Ранг: 161.8 (ветеран)
Статус: Участник

Создано: 17 января 2008 13:27:57 · Поправил: Djeck
Личное сообщение #12

Hellspawn
Кстати у тебя на сайте были 2 статьи про арму.Минимум протекшн и стандарт.Они довольно не плохие.Ты не в курсах чувак на этом закончил писать цикл статей?
Vazer
Кинь свой фиксенный фантом.
depler


Ранг: 230.3 (наставник)
Статус: Участник
Халявщик

Создано: 17 января 2008 14:00:58
Личное сообщение #13

VaZeR
Сам я учился снимать Арму по туторам Нарвахи которые можно найти здесь:
http://estetatet.narod.ru


Там тутор 3 армы. Интересует пятая и в частности CopyMem II. Есть такие туторы?

-----
Лень - это подсознательная мудрость
VaZeR


Ранг: 88.4 (постоянный)
Статус: Участник

Создано: 17 января 2008 14:13:10
Личное сообщение #14

depler
Есть тутор по 5 версии:
Armadillo 5.02 (CopyMem 2 + IAT Elimination + Code Splicing + Nanomites) - Ahmadmansoor
Скачать можно с www.tuts4you.com
Djeck
Держи:

79d3_17.01.2008_CRACKLAB.rU.tgz - PhantOm_fix.rar
Bit-hack


Ранг: 292.5 (наставник)
Статус: Участник
ArmStripper coder

Создано: 17 января 2008 23:04:57
Личное сообщение #15

Djeck пишет:
Чё типа импорт не найден в библиотеке armacess.dll.

Арма при создании импорта перенаправляет вызовы из этой функи в свою память, ну типа виртуальной длл, после дампа ессно не найдётся эта библиотека. В ней реализованы ф-ии проверки пассов и т.д. Я когда столкнулся с этим просто написал эмуль для этой библы и всё, ты проверь, какие ф-ии юзаются из неё и в сдк от армы глянь...

-----
"_<center><b>Sql Injection test</b></center>_"
estet


Ранг: 68.5 (постоянный)
Статус: Участник

Создано: 28 февраля 2008 02:22:30
Личное сообщение #16

Hi, people.

Smon пишет:
лучшие туторы по Copymem имхо у Нарвахи, перевод с испанского Estet'а, который кстати практически перестал появляться на форуме


Это правда - появляюсь раз в 4-6 месяцев... - работы ВАЛОМ - реально некогда... Да и "по жизни" к реверсу "подостыл"...

Немного флуда (надеюсь не забанят)...

Еще/уже в эпоху "четверок" появилось немало тулзов по авто_распаковке: нужно было просто научиться ими пользоваться... Рукопашной работы стало мало... Посоветовавшись в привате со старожилами, я заболтил переводы... Была, правда, уже готова одна статья про криптор в "четверке" (пожелание Red_Bar0n-а в моей гостевухе), но флэшку спи.дили в клубе из портфеля вместе с мобилой и двумя USB донглами Sentinel Super Pro... На харде перевода не было - ТОЛЬКО на флэшке...

Посмотрел статью, упомянутую ЗДЕСЬ выше - даже не хочется тратить время (БЕЗ понтов) - английский ОЧЕНЬ простой - любой электронный переводчик "схавает"...

Если б кто-то нашел РЕАЛЬНО ЦЕННУЮ статью про рукопашную работу - я б "тряхнул стариной"...

Скажу ЧЕСТНО: приятно, что помнят, но еще приятнее, что народ ЧИТАЕТ/ПРИМЕНЯЕТ то, что понапереводил... (и народ подредактировал)

ЗЫ. Английские статьи любой словарь переработает... Да и реверсеры ИМХО должны приемлемо шпрэхать... С испанскими геморра поболе - двойной перевод (spanish->english->russian) - но результат того стОит... (если оригинал ПУТЁвый)

На сЁм - see U around, guys
Stars

Ранг: 40.2 (посетитель)
Статус: Участник

Создано: 28 февраля 2008 05:34:36
Личное сообщение #17

Djeck Вот распаковщик армадиллы возьми может поможет там русская и английская версия

6cf4_27.02.2008_CRACKLAB.rU.tgz - mm_dillodie1.6.zip
VaZeR


Ранг: 88.4 (постоянный)
Статус: Участник

Создано: 28 февраля 2008 20:43:23
Личное сообщение #18

estet
Пожалуй на русском языке только не хватает туторов о подмене hwid. Такие проги регулярно появляются, когда есть валидная пара к проге. Но все статьи только на английском что вызывает сложности у новичков.
Например есть такая статья:
Armadillo 5.xx (Hardware FingerPrint + CopyMem 2) - NaVaDa
http://www.tuts4you.com/download.php?view.2164

Также можно ещё и к этой статье приложить статью, где на русском объясняется про снятие самой армы новой версии с помошью спец. прог. т.е. как ими правильно пользоваться.
estet


Ранг: 68.5 (постоянный)
Статус: Участник

Создано: 28 февраля 2008 22:29:00 · Поправил: estet
Личное сообщение #19

VaZeR

Именно про ЭТУ статью я и писал, что там английский ОЧЕНЬ простой...

Вкратце по CopyMeM_II:
-запускаем ArmDetach, drag_&_drop жертву в ArmDetach - появляется Key Required окно, жмем Yes.
-Появляется Enter Key диалог - вводим Name и Serial.
-Находим Child Process PID.
-конвертим PID в десятичный - находим этот PID в посторонней проге (WinHex)
-ищем в Primary Memory hex-ы серийника с wildcard-ом
-патчим
-снова ищем
-снова патчим
-закрываем WinHex и в окне ввода серийника жмем ОК
-Key is valid and have been stored
-и картинка в статье
-аттачимся в Ольке, патчим бесконечный цикл и фиксим импорт (помните, что вы на ОЕР)

Финита

это ОЧЕНЬ коротЕнько - сам "привинтишь" к статье... - детально разбирать статью влом...

Честно говоря, я не очень врубился, причем здесь CopyMem_II - по ходу, это просто расписан патч HWID-a в памяти (похоже, CopyMem побеждается прогой ArmDetach).

Мож, я приотстал уже, но раньше я HWID-ы патчил в памяти прям из Ольки (имея валидную пару в запасе)

Кста, здесь на форуме выкладывали когда-то прожки по АВТОподмене HWID - "ищите, да обрящете" (псалом хх.ххх)
estet


Ранг: 68.5 (постоянный)
Статус: Участник

Создано: 28 февраля 2008 23:42:24 · Поправил: estet
Личное сообщение #20

Кста, этого зверя натравливал кто-нить на Арму http://www.woodmann.com/collaborative/tools/index.php/ArmaGeddon ???

quote...

Armageddon is an Armadillo unpacking tool designed specifically to deal with the many protection features available in versions 3.78 thru 5.40

Supported Features
------------------
Standard Protection
Minimum Protection
Memory Patching
Debugblocker
CopyMemII
Import Elimination
Import Redirection (Emulation)
Strategic Code Splicing
Nanomites

...unquote

Обсуждают его эдесь http://www.woodmann.com/forum/showthread.php?t=11329
(мля, там даже некто Nico - пишет, что он "бывший автор АрмЫдиллы" - высказал уважуху проге... Прикольно )
VAD87


Ранг: 98.2 (постоянный)
Статус: Участник

Создано: 28 февраля 2008 23:55:53
Личное сообщение #21

estet пишет:
Кста, этого зверя натравливал кто-нить на Арму http://www.woodmann.com/collaborative/tools/index.php/ArmaGeddon ???

http://cracklab.ru/f/index.php?action=vthread&forum=3&topic=11301
r99


Ранг: 256.1 (наставник)
Статус: Участник

Создано: 29 февраля 2008 01:12:14
Личное сообщение #22

а по инлайну (патчеванию) есть что-нить достойное для чтения ?
pavka

Ранг: 994.0 (! ! !)
Статус: Участник

Создано: 29 февраля 2008 04:51:46
Личное сообщение #23

r99
посмотри ARMa-patcher+source code
http://www.unpack.cn/viewthread.php?tid=22721&extra=page%3D1
VaZeR


Ранг: 88.4 (постоянный)
Статус: Участник

Создано: 29 февраля 2008 13:12:28
Личное сообщение #24

estet
Я тоже до сих пор патчу hwid в олли. Т.е. как это ещё описывалось в туторе про 3.xx - 4.xx версию армы. Правда метод изложенный в этом тутор на некоторых версиях не срабатывает, там нужно патчить в другом месте.

(похоже, CopyMem побеждается прогой ArmDetach)
Да так и есть, если конечно стоит соответсвующая галочка. То после детатча остановимся сразу на OEP.
tsay_lun

Ранг: -0.2 (нарушитель)
Статус: Участник

Создано: 22 апреля 2008 14:14:30
Личное сообщение #25

А как распаковывать арму c ключом, причем еще и привязанным к харду?
VAD87


Ранг: 98.2 (постоянный)
Статус: Участник

Создано: 22 апреля 2008 15:12:11
Личное сообщение #26

tsay_lun пишет:
А как распаковывать арму c ключом, причем еще и привязанным к харду?

1. находиш валидную пару HWID с логином и пассом и подменяеш их, чтобы у тя запустилась прога, потом снимаеш дамп и т.д.
2. брутиш ключ на свой логин и HWID и затем так же, снимаеш дамп и т.д.
3. платиш $ и тебе анпакают
VAD87


Ранг: 98.2 (постоянный)
Статус: Участник

Создано: 22 апреля 2008 15:12:25 · Поправил: Модератор
Личное сообщение #27

[double]
Djeck

Ранг: 161.8 (ветеран)
Статус: Участник

Создано: 23 апреля 2008 04:18:10
Личное сообщение #28

Вот какой вопрос по арме меня волнует в последнее время.После ручной распаковки стал замечать,что прога распакованная запускается норм работает,но не сохраняются опции.Сначало думал,что распаковал криво,потом ситуация повторилась и я насторожился.Вот сегодня распаковыывал прогу под армой,там вообще без опций-нашёл оеп,сдампил и востановил иат и всё.Там ошибится то нереально,но прога опять не сохраняет опции!Кто-нибудь знает в чём здесь проблема?
Vovan666

Ранг: 218.7 (наставник)
Статус: Участник

Создано: 23 апреля 2008 17:34:19
Личное сообщение #29

borov пишет:
распакуйте пожалуйста


http://rapidshare.com/files/109807867/dumped_.rar
FrenFolio


Ранг: 314.3 (мудрец)
Статус: Участник

Создано: 23 апреля 2008 18:24:07
Личное сообщение #30

pavka пишет:
посмотри ARMa-patcher+source code

А здесь не мог бы выложить? А то мну аттачи оттуда не скачать. Или линк альтернативный может есть?

-----
Если тебя обсуждают за спиной, значит ты впереди!
. 1 . 2 . >>
 CRACKL@B —› Протекторы —› Нужно помощь в распаковке армадиллы
    Для печати 


Оригинальный DVD-ROM крэкера: CRACKL@B DVD !


Вы находитесь на форуме сайта CRACKLAB.RU
Проект ReactOS