Сейчас на форуме: (+5 невидимых) |
eXeL@B —› Протекторы —› Анализ ASProtect |
<< 1 ... 27 . 28 . 29 . 30 . 31 . 32 . 33 . 34 . 35 . 36 . 37 ... 38 . 39 . >> |
Посл.ответ | Сообщение |
|
Создано: 28 марта 2008 15:30 · Поправил: vnekrilov · Личное сообщение · #1 Я выложил свой первый туториал по анализу ASProtect v2.4 build 12.20 (Анализ подпрограммы эмуляции инструкций.rar http://dump.ru/files/o/o489862518/ ). В этом туториале я подробно описал процесс восстановления эмулированных инструкций типа: Code:
Полный цикл статей по распаковке ASProtect (Актуальная версия 25 декабря 2009): ASProtect_Unpacking_Tutorial_2009-12-25.rar http://rapidshare.com/files/325720799/ASProtect_Unpacking_Tutorial_2009-12-25.rar 7,9 МБ Программы, рассматриваемые в статьях: ASProtect_Unpacking_Apps_2009-12-25.rar http://rapidshare.com/files/325718084/ASProtect_Unpacking_Apps_2009-12-25.rar 22,2 МБ Буду благодарен за критику, замечания, пожелания и отзывы. Скрипты: Текущая рекомендуемая версия ODBGScript [1.78.3]: ecf1_03.06.2010_CRACKLAB.rU.tgz - ODbgScript.dll Последний текущий комплект скриптов [от 19 февраля 2011]: 69ca_18.02.2011_CRACKLAB.rU.tgz - Скрипты для распаковки Asprotect от 19 февраля 2011.rar Статьи по частям: Актуальная версия статей [Последняя - 25.11.2010]: Выпуск 2 0754_29.11.2009_CRACKLAB.rU.tgz - Распаковка ASProtect - Часть 1 2844_29.11.2009_CRACKLAB.rU.tgz - Распаковка ASProtect - Часть 2 8e06_30.11.2009_CRACKLAB.rU.tgz - Распаковка ASProtect - Часть 3 50a0_03.12.2009_CRACKLAB.rU.tgz - Распаковка ASProtect - Часть 4 1b51_05.12.2009_CRACKLAB.rU.tgz - Распаковка ASProtect - Часть 5 0ff8_05.12.2009_CRACKLAB.rU.tgz - Распаковка ASProtect - Часть 5 (продолжение) a182_06.12.2009_CRACKLAB.rU.tgz - Распаковка ASProtect - Часть 6 82b8_15.12.2009_CRACKLAB.rU.tgz - Распаковка ASProtect - Часть 7 74e4_16.12.2009_CRACKLAB.rU.tgz - Распаковка ASProtect - Часть 8 b2e1_17.12.2009_CRACKLAB.rU.tgz - Распаковка ASProtect - Часть 9 532c_18.12.2009_CRACKLAB.rU.tgz - Распаковка ASProtect - Часть 10 76af_20.12.2009_CRACKLAB.rU.tgz - Распаковка ASProtect - Часть 11 fe67_22.12.2009_CRACKLAB.rU.tgz - Распаковка ASProtect - Часть 12 079c_20.01.2010_CRACKLAB.rU.tgz - Распаковка ASProtect - Часть 13 8415_03.06.2010_CRACKLAB.rU.tgz - Распаковка Asprotect - Часть 14 0a66_18.02.2011_CRACKLAB.rU.tgz - Распаковка Asprotect - Части 15 и 16 DriEm конвертировал мой цикл статей в формате PDF, который можно скачать по ссылке |
|
Создано: 10 февраля 2011 11:11 · Поправил: gena-m · Личное сообщение · #2 |
|
Создано: 10 февраля 2011 13:17 · Личное сообщение · #3 |
|
Создано: 10 февраля 2011 14:13 · Личное сообщение · #4 |
|
Создано: 10 февраля 2011 14:25 · Поправил: SReg · Личное сообщение · #5 |
|
Создано: 10 февраля 2011 15:03 · Личное сообщение · #6 |
|
Создано: 10 февраля 2011 15:04 · Поправил: [0utC4St] · Личное сообщение · #7 SReg, это ещё полбеды. На некоторых версия ODbgScript > 1.78.3 этот скрипт часто не срабатывает с первого раза, а просто тупо показывает сообщение о том что отработал. Скрипт Восстановление секции импорта (.idata) в распакованных программах также некорректно работает с некоторыми версия ODbgScript > 1.78.3. Посреди работы вываливается с ошибкой. Касаемо TLS... На практике встречал только такие варианты: Если кто встречал вариант который не упомянут на картинке, дайте ссылку на сабж - интересно будет посмотреть. ----- z+7v+/Lq4CAtIO/l8OL76SD44OMg6iDv8O7i4OvzLiCpIMPu7OXwINHo7O/x7u0= |
|
Создано: 10 февраля 2011 15:30 · Личное сообщение · #8 [0utC4St] пишет: Восстановление секции импорта (.idata) в распакованных программах также некорректно работает с некоторыми версия ODbgScript > 1.78.3. Посреди работы вываливается с ошибкой Взяли империк и восстановил табличку,валентил написал скрипт для чисто красивого завершенния расспаковки программы... ----- Чтобы правильно задать вопрос, нужно знать большую часть ответа. Р.Шекли. |
|
Создано: 10 февраля 2011 15:40 · Личное сообщение · #9 ClockMan пишет: Взяли империк и восстановил табличку,валентил написал скрипт для чисто красивого завершенния расспаковки программы... Ну собсна этот скрип я использовал всего пару раз imprec решает эту проблему, а там где он буксует нормально тащит Universal Import Fixer. Так что это не проблема, а вот касаемо скрипта "Эмуляция APIs Asprotect, вызываемых из кода программы" тут дело обстоит хуже. Когда распаковываешь в режиме "Зомби" (после принятого внутрь или только проснувшись), то можно легко прощёлкать, что скрипт не сработал. Ну как вариант можно откатиться на ODbgScript 1.78.3 на котором глюков с этим скриптом не наблюдалось... ----- z+7v+/Lq4CAtIO/l8OL76SD44OMg6iDv8O7i4OvzLiCpIMPu7OXwINHo7O/x7u0= |
|
Создано: 10 февраля 2011 16:58 · Поправил: demon1232010 · Личное сообщение · #10 |
|
Создано: 10 февраля 2011 17:20 · Личное сообщение · #11 demon1232010 пишет: Ссыля нерабочая пишет что "Запрошенный файл удален",обновите пожалуйста. | Сообщение посчитали полезным: demon1232010, SReg |
|
Создано: 11 февраля 2011 12:13 · Личное сообщение · #12 SReg пишет: Скажите, а почему скрипт “Эмуляция APIs Asprotect, вызываемых из кода программы.osc” эмурирует не все API(даже в логе нету её)? Я специально не писал в скрипте эмуляцию API Asprotect GetRegistrationKeys, поскольку, часто приходится распаковывать программы без наличия регистрационного ключа. Да, кстати, эмуляция этой API и не нужна. Если есть регистрационный ключ, то недостающий закриптованный код легко восстанавливается копи-пастом. А если нет закриптованного кода, то зачем тогда нужна эта API? [0utC4St] пишет: На некоторых версия ODbgScript > 1.78.3 этот скрипт часто не срабатывает с первого раза, а просто тупо показывает сообщение о том что отработал. Весь комплект скриптов нормально работает на всех версиях ODbgScript!. Если он показывает сообщение о том, что нет вызовов APIs Asprotect из кода программы, то значит, что их там и нет. Или эти APIs не нуждаются в эмуляции. [0utC4St] пишет: валентил написал скрипт для чисто красивого завершенния расспаковки программы... Это не совсем так. Немного доработанный скрипт для восстановления импорта нужен для получения рабочего файла Asprotect.dll, необходимого для исследования каких-то моментов. С помощью ImpRec в нем таблицу импорта не восстановишь. Да и этот скрипт помогает лучше узнать структуру импорта, и как восстановить импорт без ImpRec - иногда это бывает полезным, особенно на тех программах, на которых из-за антиотладки валится ImpRec. |
|
Создано: 11 февраля 2011 12:18 · Личное сообщение · #13 |
|
Создано: 11 февраля 2011 12:40 · Личное сообщение · #14 vnekrilov пишет: Весь комплект скриптов нормально работает на всех версиях ODbgScript!. Если он показывает сообщение о том, что нет вызовов APIs Asprotect из кода программы, то значит, что их там и нет. Или эти APIs не нуждаются в эмуляции. Как только появится время - покажу что нет. С конкретными версиями и конкретными сабжами, чтобы можно было проверить. ----- z+7v+/Lq4CAtIO/l8OL76SD44OMg6iDv8O7i4OvzLiCpIMPu7OXwINHo7O/x7u0= |
|
Создано: 11 февраля 2011 12:50 · Личное сообщение · #15 |
|
Создано: 11 февраля 2011 12:59 · Личное сообщение · #16 |
|
Создано: 11 февраля 2011 13:09 · Поправил: VodoleY · Личное сообщение · #17 |
|
Создано: 11 февраля 2011 18:33 · Личное сообщение · #18 |
|
Создано: 12 февраля 2011 01:45 · Поправил: [0utC4St] · Личное сообщение · #19 Начинаю описывать по мере поступления: Значит сабж - На ODbgScript 1.78.3 всё ровно, а на ODbgScript 1.81 начинаются странности. Скрипт "Восстановление секции импорта (.idata) в распакованных программах" при выполнении нам выдаёт ошибку: Собсна на всех попавшихся под руку программах высыпается с этой ошибкой. ____ На этом сабже Продолжение следует... Если конечно найду эту треклятую программу. ----- z+7v+/Lq4CAtIO/l8OL76SD44OMg6iDv8O7i4OvzLiCpIMPu7OXwINHo7O/x7u0= |
|
Создано: 12 февраля 2011 12:22 · Поправил: VodoleY · Личное сообщение · #20 |
|
Создано: 12 февраля 2011 14:51 · Поправил: [0utC4St] · Личное сообщение · #21 VodoleY, суммы сверьте. Всё открывается. Ещё раз перезалью. Code:
fc25_12.02.2011_CRACKLAB.rU.tgz - Распаковка ASProtect (Часть 15).chm ----- z+7v+/Lq4CAtIO/l8OL76SD44OMg6iDv8O7i4OvzLiCpIMPu7OXwINHo7O/x7u0= |
|
Создано: 13 февраля 2011 09:53 · Поправил: VodoleY · Личное сообщение · #22 [0utC4St] спс, в этот раз все гуд. Хм. как то странно. Дома эта статься открывается, а на работе на 2ух машинах нифига. (хотя предыдущие 14 открываются нормально). Что то в 15ой части таки не так. (винда везде одна и таже) ========= ну чеб не липить следующий пост. Вопрос. Это привязка АсПрота или самописанна? взять модель винта посчитать через 'Microsoft Base Cryptographic Provider v1.0' RSA хеш, и прилипить к нему закрученную SystemBiosDate? и еще для чегото тащить серийник заводской винта ----- Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме.... |
|
Создано: 19 февраля 2011 00:49 · Личное сообщение · #23 |
|
Создано: 19 февраля 2011 01:22 · Личное сообщение · #24 [0utC4St] пишет: Сабж - www.nikeware.com/download/diffcmdu.exe Спотыкаемся на скрипте "Восстановление таблицы IAT и вызовов APIs" --------------------------- MSG ODbgScript --------------------------- Было восстановлено "64h" вызовов APIS первого типа, "0h" вызовов APIS второго типа, и "0h" вызовов APIs с дополнительной защитой импорта. --------------------------- ОК Отмена --------------------------- ODbgScript v1.80.1 |
|
Создано: 19 февраля 2011 02:57 · Поправил: [0utC4St] · Личное сообщение · #25 Vovan666, спасибо что намекнул на конкретику. Выложи версию 1.80.1 ____ Win XP SP 3 RUS ODbgScript v1.78.3 ____ Win XP SP 3 RUS ODbgScript v1.80.6.110 ____ Win XP SP 3 RUS ODbgScript v1.81.6.110 ___ Win XP SP 3 RUS ODbgScript v1.82.3.110 ___ Win XP SP 3 RUS ODbgScript v1.83.1.110 ___ Code:
результат один ----- z+7v+/Lq4CAtIO/l8OL76SD44OMg6iDv8O7i4OvzLiCpIMPu7OXwINHo7O/x7u0= |
|
Создано: 19 февраля 2011 03:20 · Личное сообщение · #26 [0utC4St] пишет: Спотыкаемся на скрипте "Восстановление таблицы IAT и вызовов APIs" Проверил у себя. Скрипт "Восстановление таблицы IAT и вызовов APIs" от 24 ноября 2010, OdbgScript 1.82.6, все работает нормально, без сбоев и ошибок. На всякий случай в аттаче приложен этот скрипт. 6eab_18.02.2011_CRACKLAB.rU.tgz - Восстановление таблицы IAT и вызовов APIs.osc | Сообщение посчитали полезным: [0utC4St] |
|
Создано: 19 февраля 2011 03:32 · Поправил: [0utC4St] · Личное сообщение · #27 vnekrilov, оказалось что у меня (человека следящего за веткой очень внимательно) скрипт от 03 июня 2010 а ваш от 24 ноября 2010 С вашим есессно всё идёт. Всем спасибо! з.ы. Валентин, последняя просьба - обнови в шапке сборник скриптов на актуальный. ----- z+7v+/Lq4CAtIO/l8OL76SD44OMg6iDv8O7i4OvzLiCpIMPu7OXwINHo7O/x7u0= |
|
Создано: 19 февраля 2011 03:53 · Личное сообщение · #28 |
|
Создано: 19 февраля 2011 04:10 · Поправил: vnekrilov · Личное сообщение · #29 Решил сегодня выложить комплект скриптов для распаковки Asprotect, доработанных с учетом замечаний и опыта распаковки многих программ, упакованных этим протектором, по состоянию на 19 февраля 2011 года. Эта же ссылка помещена в шапку топика. 69ca_18.02.2011_CRACKLAB.rU.tgz - Скрипты для распаковки Asprotect от 19 февраля 2011.rar | Сообщение посчитали полезным: [0utC4St], Gideon Vi, Ankaan2, _ruzmaz_ |
|
Создано: 19 февраля 2011 04:31 · Поправил: vnekrilov · Личное сообщение · #30 Выкладываю также статьи по распаковке Asprotect - части 15 и 16, выпуск 2, которые некоторые читатели этого топика не могут найти по старым ссылкам. Эта же ссылка помещена в шапку топика. 0a66_18.02.2011_CRACKLAB.rU.tgz - ASProtect - Распаковка по vnekrilov (части 15 и 16, 2-й выпуск).rar | Сообщение посчитали полезным: VodoleY, mak |
|
Создано: 20 февраля 2011 14:21 · Личное сообщение · #31 [0utC4St] пишет: На этом сабже www.tirika.ru/files/tirika-setup.exe спотыкается скрипт "Поиск OEP (SBOEP)" Посмотрел на эту программу. Она упакована Asprotect v1.22 - 1.23. Скрипты же написаны для распаковки протекторов начиная от 1.32 и старше, о чем указано в заголовке каждого скрипта. Поэтому, скрипт не находит нужную цепочку байтов, и спокойно запускает программу. Обращайте внимание на версию протектора, которым упакована программа. | Сообщение посчитали полезным: [0utC4St] |
<< 1 ... 27 . 28 . 29 . 30 . 31 . 32 . 33 . 34 . 35 . 36 . 37 ... 38 . 39 . >> |
eXeL@B —› Протекторы —› Анализ ASProtect |