eXeL@B —› Крэки, обсуждения —› Дамп программы |
Посл.ответ | Сообщение |
|
Создано: 09 августа 2005 02:13 · Личное сообщение · #1 |
|
Создано: 09 августа 2005 04:27 · Личное сообщение · #2 segabos пишет: Я снял дамп с запущенного стандартного калькулятора, дамп рабочий, но когда восстанавливаешь импорт в ImpRec Нафига??? незнаю как у кого, а у меня он нечем не пакован... (PEID Repporting: Microsoft Visual C++ 7.0 Method2 [Debug]). И какой тут импорт востанавливать??? Если сам чем сжимал? то хотябы версию (пакера-протектора) скажи |
|
Создано: 09 августа 2005 07:59 · Личное сообщение · #3 |
|
Создано: 09 августа 2005 09:24 · Личное сообщение · #4 1. segabos пишет: дамп рабочий Что это значит? 2. Фраза такая выскакивает: "Приложению не удалось запуститься, поскольку .dll не был найден. Повторная установка приложения может исправить эту проблему."? Неверно восстановил импорт для user32.dll (у меня лично не нашлись RVA: 000010B8, 000010E0, 0000114C, 00001164, 00001168, 00001180). Grey Видимо segabos ничем не упаковывал, просто снял дамп с calc и начал прикручивать импорт. ----- Get busy living or get busy dying © |
|
Создано: 09 августа 2005 10:40 · Личное сообщение · #5 |
|
Создано: 09 августа 2005 11:58 · Личное сообщение · #6 Такие топики ИМХО удалать надо а автора отправить почитать всего-лишь одну статью от начала до конца, и у него в жизни больше подобных вопросов вообще не будет Здесь эта статья ----- Само плывет в pуки только то, что не тонет. |
|
Создано: 09 августа 2005 12:01 · Личное сообщение · #7 |
|
Создано: 09 августа 2005 12:38 · Личное сообщение · #8 |
|
Создано: 09 августа 2005 16:42 · Личное сообщение · #9 |
|
Создано: 09 августа 2005 16:45 · Личное сообщение · #10 |
|
Создано: 09 августа 2005 17:48 · Поправил: segabos · Личное сообщение · #11 Я же сказал калькулятор стандартный, а значит ничем не упакованный. Getorix, ты правильно сказал, я просто решил восстановить библиотеку у самого обыкновенного дампа, обыкновенного калькулятора, но почему-то дамп работает, а после восстановления его таблицы импорта, файл при инициализации выдаёт следующее сообщение: "Приложению не удалось запуститься, поскольку .dll не был найден. Повторная установка приложения может исправить эту проблему". Никаких WindowBlinds я не ставил, и прочей херни тоже. Так в чём же всё таки дело? Getorix - ты тоже так сделал и тоже вывалилось это сообщение? Дамп рабочий это значит, что он нормально запускается и нормально считает цифирки, т. е. выполняет свои функции, но всё таки это дамп, а я хочу сделать из него исходный калькулятор с таблицей импорта названий функций, а не их адресов (в образовательных целях). Если ещё что не понятно - спрашивайте! И отвечайте |
|
Создано: 09 августа 2005 18:32 · Личное сообщение · #12 DrFits пишет: Такие топики ИМХО удалать надо а автора отправить почитать всего-лишь одну статью от начала до конца, и у него в жизни больше подобных вопросов вообще не будет Здесь эта статья Что-то в той статье не совсем так. К примеру PeCompact распаковывают как и UPX. Не знаю, но это не всегда выходит.Там импорт надо искать как MozgC учил. Лучше распаковку начинать с MozgC статьи. http://www.exelab.ru/art/pkk.php |
|
Создано: 09 августа 2005 19:17 · Личное сообщение · #13 segabos пишет: тоже вывалилось это сообщение? Ага, вываливалось, но я кривой дамп прикручивал из-за WindowsBlinds с ее перехватом импорта. А отдельно дамп у меня не заработал (да и не должен был, если я не ошибаюсь). А ты чем кстати дамп снимал? ВСЕМ Блин, а ловко segabos придумал! Человек осваивает снятие дампов и ImpRec. Так сказать тренируется на кошках ----- Get busy living or get busy dying © |
|
Создано: 10 августа 2005 01:11 · Личное сообщение · #14 Getorix пишет: Блин, а ловко segabos придумал! Человек осваивает снятие дампов и ImpRec. Так сказать тренируется на кошках Ага а потом начнет ломать freeware & GNU... Тренероваться надо в обстановке приближенной к "боевой" ну или хотябы на крякми (унпакми)... А ошибка возможно выскакивает из-за неправельно проставленного Siz-а (у меня такое было пару раз)и (или) (если дамп рабочий возможно он был снят после oep). проверять свои предположения не буду не интересно... |
|
Создано: 10 августа 2005 09:05 · Личное сообщение · #15 Red Bar0n пишет: если дамп рабочий возможно он был снят после oep Какое OEP если нет запаковки программы, у моего калькулятора есть только EP, и в единственном числе. Статью MozgC "Распаковка от самого простого к чуть более сложному" я читал, и проделал всё что там описано (всё получилось), но хочется и самому что-нибудь сделать. Кстати я закачал эти четыре упаковщика\криптера и запаковывал\распаковывал их без проблем на разных прогах. Дамп я снимал LordPE и PETools, они получаются одинаковыми (в опциях выставлено full dump: fix header, как в статье MozgC). Методика снятия: bpint 3 в SoftIce, Break&Enter на Calc в LordPE, в SoftIce запоминаем первые 2 байта от EP (у меня 6a 70), заменяем их на jmp eip, F5 в LordPE или PETools снимаем full dump, в hex редакторе заменяем первые два байта от EP = EB FE, на 6a 70 Полученный подправленный дамп работает нормально! запускаем исходный Calc, в ImpRec нацеливаемся на него, нажимаем IAT AutoSearch, что-то находится, жмём Get Imports, появляется импорт все 6 строк YES (у меня OEP=EP=12475, RVA=1000, Size=228) нажимаем Fix Dump и выбираем наш подправленный дамп. Ну а что полученный Dumped_ не работает я уже описывал. |
|
Создано: 10 августа 2005 16:29 · Личное сообщение · #16 |
|
Создано: 10 августа 2005 16:59 · Личное сообщение · #17 |
eXeL@B —› Крэки, обсуждения —› Дамп программы |