Сейчас на форуме: asfa, bartolomeo (+6 невидимых) |
![]() |
eXeL@B —› Вопросы новичков —› Трассировка громоздкого CALL - как найти последнюю команду перед RET? |
<< . 1 . 2 . |
Посл.ответ | Сообщение |
|
Создано: 16 июля 2012 17:53 · Личное сообщение · #1 В дебаггере есть полезный регистр EIP - показывает следующую команду,но мне понадобилось наоборот узнать предыдущую. Имеется ооочень большая процедура в виде CALL хххххххх, которая по команде F8 проходится за секунду. Но вот оттрассировать её как выяснилось хз как. Внутри код упаковщика,прыгающий туда-сюда между 5-6 разными блоками памяти. По F8 гнал минут 5,запутался. CTRL+F8 гнало минут 5,тоже самое - не видно ни конца ни края. Журнал трассировки переполняется на 65535 команде. Т.е. я точно знаю что у нее есть выход,но не могу на него выйти. ![]() |
|
Создано: 17 июля 2012 21:08 · Поправил: Lumpy · Личное сообщение · #2 yagello пишет: Возможно, просто криво распаковали/восстановили неправильно импорт. И всё. Когда неправильно восстановлен импорт (например ошибка в деморфированной API-шке) то валится эксепшен,а в стеке как правило название неправильной функции. Я уже делал так) У нас New Thread ID бла бла Created ,процесс запущен - при неправильном импорте такое практически невозможно. Единственное,что мне непонятно: ![]() ![]() |
|
Создано: 17 июля 2012 21:26 · Поправил: yagello · Личное сообщение · #3 Кусочек из давних наблюдений Code:
вот хотя бы так. Где оригинальный файл, зачем нам распакованные? Мельком посмотрел распакованное. Был старфорс, ха-ха. Наверняка остались еще какие-то проверки, хотя бы на размер файла. И с TLS лажа какая-то, и указатель на цифровую подпись болтается неприкаянный. ![]() |
|
Создано: 17 июля 2012 21:39 · Личное сообщение · #4 |
|
Создано: 17 июля 2012 21:47 · Поправил: Lumpy · Личное сообщение · #5 tundra37 пишет: Ребята бросьте вы это дело. Это хрю-хрю старфорсу сломлю... Балаболка Почему балаболка,работает же.. Я уже 9 штук поломал,осталось 2 экземпляра с SFFS и 1 с запакованной либой. Старфорс реально лажовая защита,если даже я с нулевым профитом смог его снять ![]() Скоро буду пробовать снимать что-нибудь более сложное,например SolidShield ![]() |
|
Создано: 18 июля 2012 07:04 · Поправил: ZaZa · Личное сообщение · #6 Lumpy пишет: Скоро буду пробовать снимать что-нибудь более сложное,например SolidShield Да ну нах.... Это ж сколько еще топиков наплодится? А имен то новых сколько будет? ![]() Ну да ладно, будем делать как всегда: терпеть, ругаться, игнорировать, банить, прощать, ждать, закрывать, открывать, наталкивать, ПОМОГАТЬ... ![]() Пустая банка вазелина, Аптека. Улица. Фонарь! ----- One death is a tragedy, one million is a statistic. ![]() |
|
Создано: 18 июля 2012 19:38 · Личное сообщение · #7 ZaZa пишет: Да ну нах.... Это ж сколько еще топиков наплодится? Ну это не ко мне претензии. Был топик по распаковке Стара 4.70, он подвергся атаке троллей и его закрыли. А вопросов ещё уйма.Мы так и не узнали как пофиксить привязку к CPUID (мне ща приходится делать 4 разных дампа для всех компов,а когда куплю ноут ещё 5-й надо будет клепать :s16 ![]() Мы не узнали,как сделать либу для оптимизации и обрезки виртуальной памяти Стара. Какой-то товарищ с форума полгода назад пытался её написать,но ничего у него не получилось. Но это всё впереди. Мы не узнали,чем отлаживать 3-й Старфорс, который не пашет в 3-кольце. И 4.0 на его базе. Ну и наконец выделенную память стара я тоже не понял как найти с помощью VirtualAlloc, поэтому тупо смотрю на кучу идущих друг за другом секций Private RWE и дамплю всё в один блок. Может быть это дурной тон,но рабочий дамп 10-15 МБ имею легко. ![]() |
|
Создано: 18 июля 2012 20:35 · Личное сообщение · #8 |
|
Создано: 18 июля 2012 20:46 · Личное сообщение · #9 Тогда Obsidium буду ломать. Там тоже импорт погажен, спертый код, ВМ с шифрованием. Жертвы тут: ПеИд правда пишет SysPack v0.1 [Overlay] * ![]() |
|
Создано: 18 июля 2012 21:39 · Поправил: VodoleY · Личное сообщение · #10 |
|
Создано: 18 июля 2012 21:43 · Поправил: -=AkaBOSS=- · Личное сообщение · #11 Lumpy пишет: ПеИд правда пишет SysPack v0.1 [Overlay] * бугага. глянь ![]() /ADD Lumpy пишет: Но другие анализаторы не лучше и какой из этого вывод? походу, ProtectionId таки рулит.. ![]() ![]() |
|
Создано: 18 июля 2012 21:57 · Личное сообщение · #12 |
|
Создано: 21 июля 2012 13:23 · Личное сообщение · #13 |
<< . 1 . 2 . |
![]() |
eXeL@B —› Вопросы новичков —› Трассировка громоздкого CALL - как найти последнюю команду перед RET? |
Эта тема закрыта. Ответы больше не принимаются. |