![]() |
eXeL@B —› Вопросы новичков —› Распаковка ASPack (ошибка при исп. PEtools) |
Посл.ответ | Сообщение |
|
Создано: 11 августа 2011 18:03 · Личное сообщение · #1 Здравствуйте уважаемые участники форума, уже давно при использовании платных программ использовал метод изменения времени в реестре и LSA разделе. Это как вы знаете не убирает никаких защит, а просто избавляет от последствий, но метод просто говоря тупой( Заинтересовался распаковкой программ и изменением самого кода. Для примера взял игру от Алавар (сразу прошу не ругаться, я знаю миллион статей написано, миллион методов есть, но читайте далее) просто для того чтобы самому пройти все этапы указанные в статьях на эту тему. Самую первую статью с использованием SoftIce и PEtools я вроде бы понял (ну алгоритм точно понял))) Промучился весь день с SoftIce но все же поставил, и приступил к самой работе. Установил защиту с помощью Peid. Оказалась ASpack 1.2.X -->1.3.X. Далее запустил Petools выбрал злосчастный Break & Enter и приступил) Открыл SoftIce сделал все как в статье (Делаем как нам говорят: ставим брейкпоинт "bpint 3", после чего кликаем Ok по табличке. Брейкпоинт тут же срабатывает, и мы восстанавливаем первый байт командой "e eip 60" в софтайсе. Теперь удаляем старый брейкпоинт: "bc *" и ставим новый: "bpm esp-4". Почему так я уже объяснял. Кстати, вы видите, что и код распаковщика ASPack'a тоже начинается с команды pushad. Логично предположить, что заканчиваться он будет противоположной командой - popad. Что ж, увидим. А сейчас, после того, как брейкпоинт "bpm esp-4" установлен, жмем F5 и) и... ошибка приложения (стандартная в виндоусе т.е. отправлять не отправлять отсчет) Я уже пришел к выводу что там мега защита))) Но вот только даже без SoftIce что не возьмешь в Break & Enter то дает ошибку! Любое приложение! Абсолютно))))) Что за???? И вот стою я в тупике и не знаю что делать(((((( ![]() |
|
Создано: 11 августа 2011 18:09 · Личное сообщение · #2 Sandro331k Статьи то написаны, но видать Вы их в глаза не видели ибо на Алаваре всегда был ASProtect. ----- Don_t hate the cracker - hate the code. ![]() |
|
Создано: 11 августа 2011 18:11 · Личное сообщение · #3 |
|
Создано: 11 августа 2011 18:18 · Личное сообщение · #4 |
|
Создано: 11 августа 2011 18:23 · Личное сообщение · #5 |
|
Создано: 11 августа 2011 18:30 · Поправил: tempread · Личное сообщение · #6 |
|
Создано: 11 августа 2011 18:32 · Личное сообщение · #7 |
|
Создано: 11 августа 2011 18:35 · Личное сообщение · #8 |
|
Создано: 11 августа 2011 18:40 · Личное сообщение · #9 |
|
Создано: 11 августа 2011 18:47 · Личное сообщение · #10 |
|
Создано: 11 августа 2011 18:47 · Личное сообщение · #11 Да дело тут совсем в другом. Можно и с айсом распаковать. А брейк+ентер нормально работает, так и должно быть. Дело в том, что Break & Enter лепит опкод СС на ЕР программы, и выполнение продолжается. Т.к. айс не перехватывает эту исключительную ситуацию, а дефолтовый обработчик не знает, что с ним делать - вот и появляется то самое окно про отчёт об ошибке. Если вы твёрдо решили юзать айс, то есть там команда, позволяющая узнать, будут ли перехватываться иксепшены, вызванные опкодом СС из третьего кольца. Вот только не могу вспомнить её название, может, кто подскажет? ----- Stuck to the plan, always think that we would stand up, never ran. ![]() |
|
Создано: 11 августа 2011 18:51 · Личное сообщение · #12 |
|
Создано: 11 августа 2011 18:53 · Личное сообщение · #13 |
|
Создано: 11 августа 2011 19:21 · Личное сообщение · #14 |
|
Создано: 11 августа 2011 19:38 · Личное сообщение · #15 |
|
Создано: 11 августа 2011 23:32 · Личное сообщение · #16 Вот только не могу вспомнить её название, может, кто подскажет? INT3HERE ![]() ![]() |
|
Создано: 14 сентября 2011 14:15 · Личное сообщение · #17 Доброго времени, уважаемые форумчане. Решил распаковать протектор ASProtect 2.1x SKE -> Alexey Solodovnikov(Peid 0.95) программы, в ручной распаковке не силен, поэтому решил воспользоваться скриптом ASProtect 1.3x - 2.xx Unpacker v1.15E. для OllyDbg. Протектор распаковал, далее сделал: Petools - Full dump. В ImpRec восстановил секцию импорта и в результате полученный файл не открылся и было выдано сообщение,что память не может быть "written". Уважаемые форумчане, подскажите в чем причина? Сделал копию листинга полученного файла. ![]() ![]() |
|
Создано: 14 сентября 2011 14:40 · Личное сообщение · #18 |
|
Создано: 14 сентября 2011 15:29 · Личное сообщение · #19 |
|
Создано: 14 сентября 2011 17:58 · Личное сообщение · #20 |
|
Создано: 14 сентября 2011 19:42 · Личное сообщение · #21 |
|
Создано: 14 сентября 2011 23:07 · Личное сообщение · #22 |
|
Создано: 15 сентября 2011 20:04 · Поправил: vlaten · Личное сообщение · #23 PE_Kill, Dart Raiden , благодарю за помощь и совет. Прога от PE_Kill мигом снесла протектор и видеотуториал отличный, кое-что становится понятным, по скрипту от Volx все получилось: http://i32.fastpic.ru/big/2011/0916/04/0b40499062c7202953e9598d87242504.jpg после распаковки прогой от PE_Kill: http://i29.fastpic.ru/big/2011/0917/0c/f1412f60f58483c2e5a06abdbcb7910c.jpg Просто у меня большое желание научится исследовать программы, что ж будем читать статьи и туторы, их на сайте предостаточно. ![]() ![]() |
|
Создано: 24 сентября 2011 16:06 · Личное сообщение · #24 Всем доброго времени. Исследую прогу упакованнную ASProtect 2.1x SKE -> Alexey Solodovnikov, при использовании скрипта от Volx Ollydbg 1.10 выдала сообщение: "No sloten code, check IAT data in log window". Нет краденного кода, проверить IAT в логе window, что надо делать дальше? Ответьте пожалуйста. ![]() |
|
Создано: 24 сентября 2011 16:19 · Поправил: PE_Kill · Личное сообщение · #25 |
|
Создано: 24 сентября 2011 16:36 · Личное сообщение · #26 vlaten ----- Чтобы правильно задать вопрос, нужно знать большую часть ответа. Р.Шекли. ![]() |
|
Создано: 24 сентября 2011 21:08 · Поправил: Dart Raiden · Личное сообщение · #27 |
|
Создано: 25 сентября 2011 09:04 · Поправил: vlaten · Личное сообщение · #28 |
![]() |
eXeL@B —› Вопросы новичков —› Распаковка ASPack (ошибка при исп. PEtools) |