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


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

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

 CRACKL@B —› Протекторы —› Анализ AsProtect
<< . 1 . 2 . 3 . 4 . 5 . 6 . 7 . 8 . 9 . 10 ... 18 . 19 . >>
Посл.ответ Сообщение
vnekrilov

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

Создано: 28 марта 2008 15:30:10 · Поправил: Модератор
Личное сообщение #1

На http://dump.ru/files/o/o489862518/ я выложил свой первый туториал по анализу AsProtect v2.4 build 12.20. В этом туториале я подробно описал процесс восстановления эмулированных инструкций типа:
PUSH 0
PUSH 0CC5850
PUSH 0DB180C
CALL 00CEB814

Это - первая статья из нескольких статей по анализу протектора AsProtect v2.4 build 12.20. Мной уже подготовлены статьи по восстановлению таблицы IAT на основе таблиц данных AsProtect, прохода на OEP, и завершаю подготовку статьи по работе ключа активации программы.

Буду благодарен за критику, замечания, пожелания и отзывы. Возможно, удастся совместными усилиями разработать универсальный скрипт для восстановления всех эмулируемых инструкций.
PE_Kill


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

Создано: 1 апреля 2008 05:30:58
Личное сообщение #2

ИМХО Паблик релиза нет только потому, что еще ВМ ку не разобрали. Т.к. чтобы подменить ключи - надо знать алго новой криптопроцедуры, которая декритует константы. Она покрыта ВМ, которую описывает внекрилов. А для анпака аспра надо разобрать DelayVM, которая на порядок круче. Ну а всякие лодыри и инлайны они просто не хотят, делать, хотя и сделать довольно быстро и будет фулл версия.

-----
Любой каприз за ваши деньги
vnekrilov

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

Создано: 1 апреля 2008 08:03:17
Личное сообщение #3

Bronco пишет:
не уверен, что не имея валидной пары, этот задачу можно решить


Дело в том, что для раскриптовки закриптованных участков кода используется Hex-цепочка, которая создается из набора числовых констант, которые не меняются от версии к версии протектора. Для получения валидной Hex-цепочки применяется всего лишь один DWORD - D3244A57, который получается из корректного регистрационного кода. Поэтому, зная этот DWORD, можно раскриптовать закриптованные участки кода.
PE_Kill


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

Создано: 1 апреля 2008 08:08:50
Личное сообщение #4

Этот DWORD называется Encryption constant, с чего ты взял, что он не менялся? У меня он абсолютно другой для этой версии аспра.

-----
Любой каприз за ваши деньги
vnekrilov

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

Создано: 1 апреля 2008 08:17:57
Личное сообщение #5

PE_Kill пишет:
Этот DWORD называется Encryption constant, с чего ты взял, что он не менялся? У меня он абсолютно другой для этой версии аспра.


В аспре v2.4 разработчики усложнили процесс подготовки к раскриптовке закриптованных областей кода. Но у меня вылезла именно это значение Encryption constant.
PE_Kill


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

Создано: 1 апреля 2008 08:20:54
Личное сообщение #6

Код декриптуется этим значением?

-----
Любой каприз за ваши деньги
vnekrilov

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

Создано: 1 апреля 2008 08:27:48
Личное сообщение #7

PE_Kill пишет:
Код декриптуется этим значением?


Нет, это значение участвует в подготовке Hex-цепочки для раскриптовки закриптованных участков кода.
tar4

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

Создано: 4 апреля 2008 11:58:08
Личное сообщение #8

Может я ошибаюсь, но в ветке аспра 1.35 я не нашел Encryption constant. А в ветке 2.х - она присутствует. И так же подтверждаю, что ЕС меняется в пределах одной версии аспра версии 2.х.
И ее значение зависит как от длины ключа, так и от включенных опций.
lord_Phoenix


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

Создано: 4 апреля 2008 13:49:26
Личное сообщение #9

PE_Kill пишет:
Код декриптуется этим значением?

забыл про много_раз md5 от enc_const ? брут самой константы упирается во время формирования hex-цепочки для раскриптовки закриптованных участков кода (с)
tar4
Ее значение не зависит от длинны ключа и опций - оно рандомное и генерируется при включении опции Encrypted Sections - каждый режим с этой опцией имеет свою enc const

-----
Тут не могла быть ваша реклама
tar4

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

Создано: 5 апреля 2008 08:09:56
Личное сообщение #10

lord_Phoenix пишет:
генерируется при включении опции Encrypted Sections

Я знаю. В свое время, я накрывал тестовую прогу аспром и экспериментировал с включением и отключением прочих опций проекта (при включенной Encrypted Sections). При этом было видно, как менялась
ЕС. Но если менять только ключ (без изменения его длины), то насколько я помню, ЕС не меняется.
YDS


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

Создано: 21 апреля 2008 16:01:06
Личное сообщение #11

Исследования в дауне, процессе или в приват все ушло?
vnekrilov

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

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

YDS пишет:
Исследования в дауне, процессе или в приват все ушло?


Скоро выложу четыре части тутора по анализу AsProtect. Просто, в процессе их подготовки, кое-что пришлось корректировать, с точки зрения доступности материала. После этих четырех частей, будет еще две, в которых будет описана работа ключа активации, и восстановление оригинальных инструкций, взамен украденных.
trouble

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

Создано: 23 апреля 2008 00:00:53
Личное сообщение #13

А кто-то взломал последнюю версию?
arnix

Ранг: 207.0 (наставник)
Статус: Кодер

Создано: 6 мая 2008 16:28:05
Личное сообщение #14

Bronco пишет:
Моё имхо, нет просто паблик_релиза


Есть с кейгеном

ASProtect SKE 2.41 build 02.26 Beta

os: WinAll
size: 03 X 1.44
date: 01.05.2008

by: REVENGE Crew


Это паблик или приват, уважаемые REVENGE Crew-овцы?

9344_06.05.2008_CRACKLAB.rU.tgz - REVENGE.nfo
kaiZer


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

Создано: 6 мая 2008 17:06:05
Личное сообщение #15

arnix
этот релиз спокойно же можно слить с сайта ревенжа.. значит паблик..

-----
Республика Z... щастье...
arnix

Ранг: 207.0 (наставник)
Статус: Кодер

Создано: 6 мая 2008 17:23:51
Личное сообщение #16

kaiZer
а, не видел, ок.
Bronco


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

Создано: 6 мая 2008 23:46:25
Личное сообщение #17

arnix пишет:
Есть с кейгеном

Дык...дата паблик_релиза = 1 мая!!!

-----
Чтобы юзер в нэте не делал,его всё равно жалко..
Gideon Vi


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

Создано: 7 мая 2008 02:28:47
Личное сообщение #18

Bronco пишет:
Дык...дата паблик_релиза = 1 мая!!!


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

-----
Вольный художник с собакой
Bronco


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

Создано: 7 мая 2008 02:48:26
Личное сообщение #19

Gideon Vi пишет:
если ещё и глянуть номер релиза

Угу...крошат и не скромничают, молодцы...
Но мну лучше подождёт релиза vnekrilov, там хоть конектитЦо наверно не надо будет, чтобы хвид у мну расшарили....

-----
Чтобы юзер в нэте не делал,его всё равно жалко..
PE_Kill


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

Создано: 7 мая 2008 05:55:05
Личное сообщение #20

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

-----
Любой каприз за ваши деньги
Djeck

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

Создано: 7 мая 2008 06:04:22
Личное сообщение #21

PE_Kill пишет:
Можно выбрать офлайн активацию и тыкнут на ссылку онлайнактивации откроется бравзер и в адресной строке увидишь свой хвид.

или рядом с сылкой тыкнуть на Copy....
Av0id

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

Создано: 7 мая 2008 11:58:12
Личное сообщение #22

чет revenge прям с unpack.cn сравнили, обидно
Gideon Vi


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

Создано: 7 мая 2008 15:33:29 · Поправил: Gideon Vi
Личное сообщение #23

Av0id пишет:
чет revenge прям с unpack.cn сравнили, обидно


да лана, закейгенить отличный прот на юбилей - что лучше?

там хоть конектитЦо наверно не надо будет, чтобы хвид у мну расшарили...

здесь тоже не надо

-----
Вольный художник с собакой
Isaev


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

Создано: 7 мая 2008 16:54:30 · Поправил: Isaev
Личное сообщение #24

REVENGE - ай молодца!
Ещё бы хвид сам в кейген прописывался

-----
xOAg8vsg7/Du8fLuIOPl7ejpISEhIDsp
Bronco


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

Создано: 7 мая 2008 20:02:03
Личное сообщение #25

Ну что же...раз все хвалят, придётЦо заливать и хвидить....

-----
Чтобы юзер в нэте не делал,его всё равно жалко..
Archer


Ранг: 761.6 (! !)
Статус: Модератор
Packers killer

Создано: 7 мая 2008 20:26:23
Личное сообщение #26

Так и знал, что релиз не останется незамеченным и обязательно выплывет на полный паблик... В прошлом КГ (от китайцев что ли) он сам был накрыт аспром, оттуда и брался хвид, тут, видимо, эти функи куда-то подевались, вот с хвидом и гемор.
vnekrilov

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

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

Наконец добил скрипт для восстановления эмулированных инструкций. Убедительная просьба помочь в его тестировании на разных программах, упакованных Asprotect. Этот скрипт снабжен подробными комментариями, которые показывают его работу. Скоро выложу четыре части статьи по распаковке Asprotect, в которой будет описан анализ виртуальной машины по эмуляции подпрограмм. Этот скрипт не сработал на OdbgScript v1.65, но нормально работает на версии 1.48 (на версии 1.65 не работает выполнение команды ask), поэтому обратите на это внимание.

fb34_12.05.2008_CRACKLAB.rU.tgz - Восстановление эмулированных подпрограмм.osc
vnekrilov

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

Создано: 12 мая 2008 15:16:33
Личное сообщение #28

На обменнике http://dump.ru/files/p/p856460785/ я выложил первые 4-е части статьи по распаковке Asprotect. Буду признателен за критику, отзывы, пожелания. Я опять не могу закачать эти статьи на Cracl@Lab в раздел RAR-cтатьи. Может быть кото-то их перезальет туда?
Smon


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

Создано: 12 мая 2008 15:42:37
Личное сообщение #29

vnekrilov
перезалей еще раз, архив мёртвый

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

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

Создано: 12 мая 2008 16:37:36 · Поправил: vnekrilov
Личное сообщение #30

Smon пишет:
перезалей еще раз, архив мёртвый


Перезалил на http://narod.ru/disk/307414000/Tutorial%20for%20Asprotect.rar.html
Проверил, качается нормально.
tihiy_grom

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

Создано: 12 мая 2008 16:46:42
Личное сообщение #31

vnekrilov
Спасибо
Убери точку из ссылки, а то могут опять написать что ссылка битая
<< . 1 . 2 . 3 . 4 . 5 . 6 . 7 . 8 . 9 . 10 ... 18 . 19 . >>
 CRACKL@B —› Протекторы —› Анализ AsProtect
    Для печати 


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


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