eXeL@B —› Протекторы —› ASProtect 2.0x - что еще за Х? |
<< . 1 . 2 . |
Посл.ответ | Сообщение |
|
Создано: 06 января 2006 15:27 · Личное сообщение · #1 Доброго времени суток! Решил я тут, наконец, доломаться до истины. В общем, понадобилось мне распаковать прогу, защищенную сабжем. Написал свой скрипт для восстановления CALL 00FA0000 - с этим у меня проблем не возникло - все восстановилось полностью. Но прога все равно падает. Там помимо CALL 00FA0000 есть еще JMP 00DE0000 и т.д. Вопрос: как восстанавливать эти джампы??? ----- MicroSoft? Is it some kind of a toilet paper? |
|
Создано: 11 января 2006 11:32 · Личное сообщение · #2 |
|
Создано: 11 января 2006 13:29 · Личное сообщение · #3 |
|
Создано: 11 января 2006 15:42 · Личное сообщение · #4 |
|
Создано: 11 января 2006 16:39 · Личное сообщение · #5 |
|
Создано: 12 января 2006 09:43 · Личное сообщение · #6 |
|
Создано: 12 января 2006 19:54 · Личное сообщение · #7 |
|
Создано: 13 января 2006 09:09 · Личное сообщение · #8 |
|
Создано: 13 января 2006 19:33 · Личное сообщение · #9 Tim У меня программа нужно заменить call на jmp. Script от SergSh не срабатывал и чего только я не пробовал, не получалось, чтоб функции находились на ESP +40, ESP +2C. А твои скрипт работает по другому видимо принципу, после старого нового года, посмотрю. Быстро все расставил, правда я еще с этими праздниками ничего не проверял, но таблица красивая получилась! |
|
Создано: 13 января 2006 20:40 · Личное сообщение · #10 |
|
Создано: 13 января 2006 23:54 · Поправил: Tim · Личное сообщение · #11 cadet Если тебе нужно было заменить call на jmp, тогда надо было поменять в скрипте FF15 на FF25. Хотя ты сделал это, наверное. =) Вообще-то, после отработки скрипта в таблице импорта могут остаться "левые" адреса. Это проделки Аспра и их можно удалить. Но среди них могут оказаться и настоящие, которые исправляются трейсерами для Аспра 1.22 или 1.34 (у меня, если правильно помню, это была функция GetProcAddress). А скрипт от SergSh мог не работать из-за неправильной установки бряка в функции VirtualAlloc на твоей ОС. Хотя, хз, не смотрел я его. ----- MicroSoft? Is it some kind of a toilet paper? |
|
Создано: 25 января 2006 08:08 · Личное сообщение · #12 Добавил в свой скрипт интерактивный режим - это для того, чтобы можно было выбирать, какой опкод ставить: FF15 или FF25. 58b4_ASProtect_2.0x_FLStudio6.osc.zip ----- MicroSoft? Is it some kind of a toilet paper? |
|
Создано: 25 января 2006 08:22 · Личное сообщение · #13 |
|
Создано: 25 января 2006 08:52 · Личное сообщение · #14 |
|
Создано: 25 января 2006 15:20 · Личное сообщение · #15 |
|
Создано: 25 января 2006 19:09 · Личное сообщение · #16 Привет всем! После январских праздников и этого глобального похолодания мозги совсем не работают... Но все же, их работы хватило, чтобы доделать дампер и выложить его для тестинга. Зачем это вообще нужно? Дампер был сделан для того, чтобы можно было дампить отдельные участки памяти в один файл. Конечно же, это не все, что он может. Сами разберетесь. Как это работает? Дампер использует таблицу памяти (memory map) из OllyDbg. Для того, чтобы начать работу с дампером, вы должны скопировать всю таблицу памяти в буфер обмена. Делается это так: нажимаете Alt+M, в контекстном меню выбираете Copy to clipboard -> Whole table. Далее вставляете эту таблицу в дампер и... Дальше - дело техники! P.S. Так как дампер парсит таблицу построчно, перед копированием рекомендуется сделать следующее: Appearance -> Default columns. Иначе таблица может вставиться некорректно. P.P.S. Если вы помечаете разрывный диапазон - будет создано несколько файлов. Дампер: asprdump.zip http://timqwerty.narod.ru/asprdump.zip ----- MicroSoft? Is it some kind of a toilet paper? |
|
Создано: 26 января 2006 06:44 · Личное сообщение · #17 |
|
Создано: 26 января 2006 19:53 · Личное сообщение · #18 |
|
Создано: 26 января 2006 21:36 · Личное сообщение · #19 Tim Решил сейчас попробовать твой дампер. Скопировал таблицу, отметил сектор, а сохранить никак не получается. Пишет не могу создать и записать. По умолчанию в темр что-то сохраняет, а вот если изменить путь и дать какое-то имя файлу не идет. Посмотри на досуге, может что-то я делаю не так? классно ты придумал менюшку в скрипте! |
|
Создано: 27 января 2006 03:35 · Личное сообщение · #20 |
|
Создано: 27 января 2006 03:37 · Личное сообщение · #21 |
|
Создано: 27 января 2006 03:52 · Личное сообщение · #22 Сейчас проверил дампер под 98-ой. Работает все нормально. Только есть один косметический косячок - PIDы с отрицательными значениями. Но это делу не мешает, просто не очень красиво. В общем, на данном этапе я не знаю как тебе помочь - нужно больше информации! ----- MicroSoft? Is it some kind of a toilet paper? |
|
Создано: 27 января 2006 06:05 · Личное сообщение · #23 |
|
Создано: 27 января 2006 07:05 · Личное сообщение · #24 |
|
Создано: 27 января 2006 08:50 · Личное сообщение · #25 |
|
Создано: 27 января 2006 10:08 · Личное сообщение · #26 |
|
Создано: 27 января 2006 10:32 · Личное сообщение · #27 |
|
Создано: 27 января 2006 10:47 · Поправил: cadet · Личное сообщение · #28 |
<< . 1 . 2 . |
eXeL@B —› Протекторы —› ASProtect 2.0x - что еще за Х? |