Посл.ответ |
Сообщение |
Ранг: 19.4 (новичок), 1thx Активность: 0.03↘0 Статус: Участник
|
Создано: 20 июля 2013 15:35 · Личное сообщение · #1
При распаковке Pecompact (да и не только его и не только распаковке) Олька частенько бывает грузит проц на все 100, находясь в положении run внутри какого-нибудь вызова, причем надолго. Временами помогает чистить папку udd, но не всегда. Винду только недавно переставлял. Проц приемлемый (2 ядра). В чем может крыться причина?
| Сообщение посчитали полезным: |
|
 Ранг: 337.6 (мудрец), 224thx Активность: 0.21↘0.1 Статус: Участник born to be evil
|
Создано: 20 июля 2013 15:59 · Личное сообщение · #2
albatrosнадо начинать, какая олька, какая ОС, какая прога и тп. "почему мой кот лижет яйки по вечерам" - телепаты в отпуске
----- От многой мудрости много скорби, и умножающий знание умножает печаль | Сообщение посчитали полезным: |
Ранг: 19.4 (новичок), 1thx Активность: 0.03↘0 Статус: Участник
|
Создано: 20 июля 2013 16:07 · Поправил: albatros · Личное сообщение · #3
понял... хп сп3, олька 1.10, прога обычный анпакми версии 2,70 из коллекции тутс4ю...
| Сообщение посчитали полезным: |
 Ранг: 337.6 (мудрец), 224thx Активность: 0.21↘0.1 Статус: Участник born to be evil
|
Создано: 20 июля 2013 16:16 · Поправил: ajax · Личное сообщение · #4
albatros пишет: да и не только его и не только распаковке значит, что-то "сидит". не наблюдал на похожей системе подобного. плагины (90%)? плюс, антивири-файрволы тоже считаются
----- От многой мудрости много скорби, и умножающий знание умножает печаль | Сообщение посчитали полезным: |
 Ранг: 275.9 (наставник), 340thx Активность: 0.22=0.22 Статус: Участник RBC
|
Создано: 20 июля 2013 16:17 · Личное сообщение · #5
albatros, pause = run ?
----- Array[Login..Logout] of Life | Сообщение посчитали полезным: |
Ранг: 19.4 (новичок), 1thx Активность: 0.03↘0 Статус: Участник
|
Создано: 20 июля 2013 16:22 · Поправил: albatros · Личное сообщение · #6
Kindly не совсем понял суть противоречивого равенства  . run есть run. самое непонятное, так это обычно когда долго исполняется программа то нажатием * можно определить, какая команда исполняется в данный момент. Здесь же она будто повисла на одной команде и тупо жрет ресурсы проца( половина олька, а половина сама прога).
| Сообщение посчитали полезным: |
 Ранг: 2014.5 (!!!!), 1278thx Активность: 1.34↘0.25 Статус: Модератор retired
|
Создано: 20 июля 2013 16:43 · Личное сообщение · #7
Полагаю, он ошибся кнопкой и имел в виду: pause-run. Типа остановить-запустить заново. Бывает, что это выводит ольку из ступора.
| Сообщение посчитали полезным: |
Ранг: 19.4 (новичок), 1thx Активность: 0.03↘0 Статус: Участник
|
Создано: 20 июля 2013 16:54 · Личное сообщение · #8
Archer попробовал и так... не хочет ни в какую... на джампе у ольки случается инсульт и она просто насилует проц. может действительно где-то в системе что-то злое гуляет.
| Сообщение посчитали полезным: |
Ранг: 262.5 (наставник), 337thx Активность: 0.34↘0.25 Статус: Участник
|
Создано: 20 июля 2013 17:29 · Личное сообщение · #9
Попробуй поставить бряк на том месте, куда ведет джамп, а перед самим джампом нажать run
| Сообщение посчитали полезным: |
Ранг: 19.4 (новичок), 1thx Активность: 0.03↘0 Статус: Участник
|
Создано: 20 июля 2013 17:53 · Личное сообщение · #10
TryAga1n ой епть ... теперь стало понятно, почему он никуда дальше не переходит - джамп ссылается сам на себя=))... что-то я не припомню такого прикола в Pecompact
| Сообщение посчитали полезным: |
 Ранг: 2014.5 (!!!!), 1278thx Активность: 1.34↘0.25 Статус: Модератор retired
|
Создано: 20 июля 2013 18:08 · Личное сообщение · #11
Натыкал бряков, которые испортили код при распаковке?
| Сообщение посчитали полезным: |
Ранг: 19.4 (новичок), 1thx Активность: 0.03↘0 Статус: Участник
|
Создано: 20 июля 2013 18:25 · Поправил: albatros · Личное сообщение · #12
Archer Ничего подобного... даже после чистки udd и замены файлом из архива( причем на разных версиях паковщика) ситуация повторяется. Да и как я мог бряками что-то испортить... особенно учитывая, что я ими не пользовался. Короче ситуация такая: открываю любой запакованный Pecompactом файл... жму пару тройку раз на f8 пока не оказываюсь на исключении где-то в дебрях ntdll... затем шифт-ф9 и я каким-то образом оказываюсь на джампе внутри самой программы, прыгающем на себя же. Спрашивается что, олька сама портит все файлы? Так уже и разные сборки пробовал и без плагинов запускал. Наверное винда как-то не так стала работать, а теперь просто выносит мне мозг.
| Сообщение посчитали полезным: |
 Ранг: 2014.5 (!!!!), 1278thx Активность: 1.34↘0.25 Статус: Модератор retired
|
Создано: 20 июля 2013 18:31 · Личное сообщение · #13
Возможно, F8 ставит бряк на следующую инструкцию. И меняет байты. И если они потом правятся с зависимостью от исходных байтов, происходит оказия. Взял бы уже и поразбирался, ставит она при F8 бряки или нет. И кто и как изменяет тот джамп. А не предлагал погадать над файлом, настройками ольки, наличием коней в системе и тд.
| Сообщение посчитали полезным: |
Ранг: 19.4 (новичок), 1thx Активность: 0.03↘0 Статус: Участник
|
Создано: 20 июля 2013 18:41 · Поправил: albatros · Личное сообщение · #14
Archer первый раз слышу чтобы ф8 само ставило бряк... ну да ладно...буду мучаться...хотя точно помню, что ранее ничего подобного не наблюдалось. Причем, что интересно, когда просто запускаю, никаких исключений не происходит и все нормально работает. А на том месте, где при трассировке появляется джамп, просто одно значение, помещаемое в eax, заменяется другим. Поясните, в чем причина столь разного преобразования кода?
| Сообщение посчитали полезным: |
 Ранг: 529.0 (!), 110thx Активность: 0.29↘0.04 Статус: Участник 5KRT
|
Создано: 20 июля 2013 18:48 · Личное сообщение · #15
albatrosПрочитай про Debug API. Single Step может быть реализован двумя способами - Int3 и HW Breakpoints. Это можно выбрать в опциях отладчика. Так что Арчер всё правильно сказал по поводу F8. Так-же проверь антиотладку. PECompact портит один указатель на память в случае если был найден отладчик.
----- Research For Food | Сообщение посчитали полезным: |
Ранг: 19.4 (новичок), 1thx Активность: 0.03↘0 Статус: Участник
|
Создано: 20 июля 2013 19:12 · Личное сообщение · #16
daFix Как оказалось, и hw step, и антиотладка оказались бессильны =(( А про debug API обязательно почитаю
| Сообщение посчитали полезным: |
 Ранг: 529.0 (!), 110thx Активность: 0.29↘0.04 Статус: Участник 5KRT
|
Создано: 20 июля 2013 19:22 · Личное сообщение · #17
albatrosКидай линк на анпакми
----- Research For Food | Сообщение посчитали полезным: |
Ранг: 19.4 (новичок), 1thx Активность: 0.03↘0 Статус: Участник
|
Создано: 20 июля 2013 19:32 · Поправил: albatros · Личное сообщение · #18 |
 Ранг: 529.0 (!), 110thx Активность: 0.29↘0.04 Статус: Участник 5KRT
|
Создано: 20 июля 2013 19:47 · Личное сообщение · #19
albatrosКак я не старался, как я не трассировал, всё нормально запускается. И тут нету совершенно ни какой антиотладки или крутых трюков
----- Research For Food | Сообщение посчитали полезным: Rio |
Ранг: 95.5 (постоянный), 36thx Активность: 0.08↘0.04 Статус: Участник
|
Создано: 20 июля 2013 19:48 · Личное сообщение · #20 |
Ранг: 262.5 (наставник), 337thx Активность: 0.34↘0.25 Статус: Участник
|
Создано: 20 июля 2013 19:49 · Поправил: TryAga1n · Личное сообщение · #21
Не догнал, что сложного в распаковке? Обычный пекомпакт. Прыг на ОЕП 0047383E - FFE0 jmp eax ; UnPackMe.004271B0 - Из всего этого вывод: у тебя стремная сборка ольки и/или какой-то из плагов
| Сообщение посчитали полезным: |
Ранг: 19.4 (новичок), 1thx Активность: 0.03↘0 Статус: Участник
|
Создано: 20 июля 2013 20:12 · Поправил: albatros · Личное сообщение · #22
daFix ну а у меня по исполнению 401016 идет исключение на запись по адресу[000000000]  что ,в принципе, логично, учитывая что до этого было xor eax,eax TryAga1n сам знаю что сложного ничего, когда олька работает как надо
| Сообщение посчитали полезным: |
 Ранг: 529.0 (!), 110thx Активность: 0.29↘0.04 Статус: Участник 5KRT
|
Создано: 20 июля 2013 20:31 · Личное сообщение · #23
albatros пишет: у меня по исполнению 401016 идет исключение на запись по адресу[000000000] Всё правильно, так и должно быть. При выполнении команды на EIP==401016, ты попадаешь на SEH обработчик, адрес которого можно посмотреть на EP проги - MOV EAX,0x47377C. Вникай в теорию
----- Research For Food | Сообщение посчитали полезным: |
Ранг: 19.4 (новичок), 1thx Активность: 0.03↘0 Статус: Участник
|
Создано: 20 июля 2013 20:45 · Личное сообщение · #24
daFix пишет: При выполнении команды на EIP==401016, ты попадаешь на SEH обработчик если бы... даже ImmunityDebugger отправляет меня в дебри ntdll, а потом зацикливание. Короче, надо попробовать на другой машине. Всем спасибо)
| Сообщение посчитали полезным: |
Ранг: 112.9 (ветеран), 186thx Активность: 0.09↘0.01 Статус: Участник
|
Создано: 20 июля 2013 20:58 · Личное сообщение · #25
albatros пишет: надо попробовать на другой машине дело не в машине. это избитый трюк. запись по адресу 0 вызывает исключение. предварительно установлен seh обработчик (47377C) который и будет вызван, точку останова ставить нужно принудительно на 47377C.
| Сообщение посчитали полезным: |
Ранг: 19.4 (новичок), 1thx Активность: 0.03↘0 Статус: Участник
|
Создано: 20 июля 2013 21:18 · Личное сообщение · #26
все, разобрался!!!! вторые сутки перед монитором дают о себе знать, что уже очевидного не вижу
| Сообщение посчитали полезным: |
Ранг: 512.7 (!), 360thx Активность: 0.27↘0.03 Статус: Модератор
|
Создано: 20 июля 2013 21:22 · Личное сообщение · #27
http://exelab.ru/f/action=vthread&forum=1&topic=11725
| Сообщение посчитали полезным: |
Ранг: 19.4 (новичок), 1thx Активность: 0.03↘0 Статус: Участник
|
Создано: 20 июля 2013 22:13 · Личное сообщение · #28
sendersuда тут еще помимо багов ольки беда в том, что не понятно когда и из-за какого плагина начинается "инструкция обратилась... бла-бла-бла..." . Проходя 36 урок нарвахи так намучился с crunch 5.0, пока не попробовал другой способ из другого мануала, где можно ставить аппаратную точку не после pusha, а перед первым call . А "чистая" олька распаковывает обеими способами. так что тут дело опыта.
| Сообщение посчитали полезным: |
 Ранг: 529.0 (!), 110thx Активность: 0.29↘0.04 Статус: Участник 5KRT
|
Создано: 20 июля 2013 22:19 · Личное сообщение · #29
albatros пишет: да тут еще помимо багов ольки беда в том, что не понятно когда и из-за какого плагина начинается "инструкция обратилась... бла-бла-бла..." albatros пишет: все, разобрался!!!! Значит, не разобрался. Нету тут ни каких глюков. Всё работает нормально
----- Research For Food | Сообщение посчитали полезным: |
Ранг: 19.4 (новичок), 1thx Активность: 0.03↘0 Статус: Участник
|
Создано: 20 июля 2013 22:32 · Поправил: albatros · Личное сообщение · #30
daFix с Pecompact все, разобрался)... насчет "программа обратилась..." то я уже говорил за частные случаи конфликтов с плагинами, попадающимися в мало- и среднераспространенных пакерах, как было с crunch 5.
| Сообщение посчитали полезным: |