Сейчас на форуме: zds, -Sanchez- (+8 невидимых)

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

Ранг: 196.0 (ветеран), 72thx
Активность: 0.140.02
Статус: Участник

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

Привет всем.Вот решил попросить помощи у людей,которые разбираются в армадилле.Попалась прога SWFSlide.Скачать можно здесь --> Прога <-- http://dl.filekicker.com/send/file/193487-XJSU/swfslide.zip .Размер 1.5 МБ.
На неё навешана арма,хрен знает какой версии.Из опций походу только стандарт+дебаг блокер.Оеп нашёл а magic jump,ну никак найти не могу.Вручную пробовал восстановить импорт,но слишком много нераспознаных функций.Восстановить то восстановил,но видать криво.Прога падает очень часто.Буду рад если мне кто поможет с поиском magic jumpa,ну или с восстановлением импорта.
Чтоб вручную до ОЕП каждый раз не доходить замутил небольшой скриптик.--> Скрипт <-- http://rapidshare.com/files/84443672/arma.osc.html .Скрипт запускать стоя на EP проги,после приаттачивания к нашему процессу из ArmaDetach.Байты на EP не менять-скрипт их сам заменит.Да и если какие косяки со скриптом,измените-там комментарии есть.




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

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

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



Ранг: 196.0 (ветеран), 72thx
Активность: 0.140.02
Статус: Участник

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

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



Ранг: 500.5 (!), 8thx
Активность: 0.230
Статус: Участник

Создано: 17 января 2008 12:52
· Личное сообщение · #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,то всё ОК.Это из-за того,что арма портит заголовок?

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

-----
"Пусть видят, что мы не шутим. Стволы для понта, ножи для дела" Lock, Stock & Two Smoking Barrels





Ранг: 392.8 (мудрец), 108thx
Активность: 0.260.01
Статус: Участник
REVENGE сила, БеХоЦе могила

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

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

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

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





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

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

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

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



Ранг: 196.0 (ветеран), 72thx
Активность: 0.140.02
Статус: Участник

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

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

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

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

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

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




Ранг: 990.2 (! ! !), 380thx
Активность: 0.680
Статус: Модератор
Author of DiE

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

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


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

-----
[nice coder and reverser]




Ранг: 500.5 (!), 8thx
Активность: 0.230
Статус: Участник

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

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

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

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

-----
"Пусть видят, что мы не шутим. Стволы для понта, ножи для дела" Lock, Stock & Two Smoking Barrels




Ранг: 196.0 (ветеран), 72thx
Активность: 0.140.02
Статус: Участник

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

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




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

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

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



Ранг: 196.0 (ветеран), 72thx
Активность: 0.140.02
Статус: Участник

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

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




Ранг: 247.7 (наставник), 3thx
Активность: 0.160
Статус: Участник
Халявщик

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

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


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

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





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

Создано: 17 января 2008 14:13
· Личное сообщение · #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




Ранг: 303.7 (мудрец), 4thx
Активность: 0.190
Статус: Участник
tPORt Manager

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

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

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




Ранг: 69.0 (постоянный)
Активность: 0.050
Статус: Участник

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

Hi, people.

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


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

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

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

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

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

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

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

На сЁм - see U around, guys



Ранг: 72.7 (постоянный), 27thx
Активность: 0.050.01
Статус: Участник

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

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

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




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

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

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

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




Ранг: 69.0 (постоянный)
Активность: 0.050
Статус: Участник

Создано: 28 февраля 2008 22:29 · Поправил: 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 - "ищите, да обрящете" (псалом хх.ххх)




Ранг: 69.0 (постоянный)
Активность: 0.050
Статус: Участник

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

Кста, этого зверя натравливал кто-нить на Арму http://www.woodmann.com/collaborative/tools/index.php/ArmaGeddon 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 http://www.woodmann.com/forum/showthread.php?t=11329
(мля, там даже некто Nico - пишет, что он "бывший автор АрмЫдиллы" - высказал уважуху проге... Прикольно )




Ранг: 106.6 (ветеран)
Активность: 0.10
Статус: Участник

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

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

http://exelab.ru/f/action=vthread&forum=3&topic=11301





Ранг: 328.7 (мудрец), 73thx
Активность: 0.170.01
Статус: Участник

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

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



Ранг: 1045.7 (!!!!), 31thx
Активность: 0.570
Статус: Участник

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

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




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

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

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

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



Ранг: -0.2 (гость)
Активность: 0=0
Статус: Участник

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

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




Ранг: 106.6 (ветеран)
Активность: 0.10
Статус: Участник

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

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

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




Ранг: 106.6 (ветеран)
Активность: 0.10
Статус: Участник

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

[double]



Ранг: 196.0 (ветеран), 72thx
Активность: 0.140.02
Статус: Участник

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

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



Ранг: 617.3 (!), 677thx
Активность: 0.540
Статус: Участник

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

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


rapidshare.com/files/109807867/dumped_.rar




Ранг: 340.0 (мудрец), 22thx
Активность: 0.120
Статус: Участник
THETA

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

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

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

-----
Программист SkyNet



. 1 . 2 . >>
 eXeL@B —› Протекторы —› Нужно помощь в распаковке армадиллы
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати