Сейчас на форуме: asfa, _MBK_, Adler (+8 невидимых)

 eXeL@B —› Вопросы новичков —› Зацикливание процесса в OllyDbg - как найти причину
Посл.ответ Сообщение

Ранг: 0.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 11 июля 2012 13:48
· Личное сообщение · #1

Не знаю как это назвать - зацикливание или нет,но процесс как бы висит в памяти и ничего не происходит.
В отладчике написано что "New thread created" и "Running"
На экране ничего не происходит,процесс виден только в Диспетчере задач.
Получается,что Олли гоняет какой-то цикл по кругу и не может из него выйти?



Ранг: 31.0 (посетитель), 70thx
Активность: 0.140
Статус: Участник

Создано: 11 июля 2012 14:18
· Личное сообщение · #2

файл в студию)



Ранг: 2.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 11 июля 2012 14:23 · Поправил: Infernus
· Личное сообщение · #3

Попробуй ткнуть на паузу и потрейсить. Посмотри еще системную инфу о потоках, исполняются они или нет.



Ранг: 310.8 (мудрец), 29thx
Активность: 0.430
Статус: Участник

Создано: 11 июля 2012 15:00 · Поправил: tundra37
· Личное сообщение · #4

MyaSSnik пишет:
Получается,что Олли гоняет какой-то цикл по кругу и не может из него выйти?

Олли обычно ничего не гоняет. Она ждет, когда в задаче что-то произойдет. Поэтому лучше спросить у самой Олли.
Т.к. new thread created, возможно задачка ждет какого-то события, долбит сеть и т.д.
И очень хороший совет от Infernus



Ранг: 0.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 11 июля 2012 18:49 · Поправил: MyaSSnik
· Личное сообщение · #5

tundra37 пишет:
Т.к. new thread created, возможно задачка ждет какого-то события, долбит сеть и т.д.

Она висит после снятия упаковщика,а запакованный файл нормально запускается
Но ни ошибок,ни exception-ов .Вроде как запустилось,но не инициализируется Full Screen
Импорт проверил - ошибок нет.Вызовы directx,direct3d,direct draw - всё нормально
schokk_m4ks1k пишет:
файл в студию)

Он весит 50 МБ и не запустится на твоей машине



Ранг: 315.1 (мудрец), 631thx
Активность: 0.30.33
Статус: Модератор
CrackLab

Создано: 11 июля 2012 19:57
· Личное сообщение · #6

MyaSSnik пишет:
Он весит 50 МБ и не запустится на твоей машине

а он его и несобирался качать\запускать\смотреть\помогать.
у товарища просто "хобби" такое - заходить во все топики и просить выложить файл. Другого "конструктива" от него небывает

| Сообщение посчитали полезным: NikolayD, plutos, ZaZa, CyberGod

Ранг: 2.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 11 июля 2012 20:05
· Личное сообщение · #7

У тебя программа вне отладчика то запускается? Ты попробуй полностью пошагово весь процесс запуска оттрейсить.




Ранг: 57.7 (постоянный), 49thx
Активность: 0.070
Статус: Участник

Создано: 11 июля 2012 20:05 · Поправил: inffo
· Личное сообщение · #8

MyaSSnik у меня такое бывало при неправильном (не полным) восстановлении импорта, значит не все так правильно при восстановлении ;)

add: какой, кстати, упаковщик висел?




Ранг: 568.2 (!), 464thx
Активность: 0.550.57
Статус: Участник
оптимист

Создано: 12 июля 2012 09:34
· Личное сообщение · #9

MyaSSnik пишет:
Вроде как запустилось,но не инициализируется Full ScreenИмпорт проверил - ошибок нет.Вызовы directx,direct3d,direct draw - всё нормально

MyaSSnik пишет:
Он весит 50 МБ и не запустится на твоей машине

Опять свинка пытается целку старфорки порвать

-----
Чтобы правильно задать вопрос, нужно знать большую часть ответа. Р.Шекли.


| Сообщение посчитали полезным: plutos

Ранг: 0.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 06 декабря 2012 21:00
· Личное сообщение · #10

Вопрос актуален.Есть пара тройка таких файлов,висят в памяти и ничего не происходит.С импортом всё ок.
Ошибок отладчик не выдает, один дамп грузит CPU полностью, второй наоборот висит с нулевой загрузкой.
Что тут ещё можно сделать,кроме того что убиться об стену?



Ранг: 37.1 (посетитель), 11thx
Активность: 0.030
Статус: Участник

Создано: 06 декабря 2012 21:35
· Личное сообщение · #11

Присоединяемся к процессу, когда он грузит CPU, и смотрим, что происходит



Ранг: 0.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 06 декабря 2012 21:55
· Личное сообщение · #12

Я пытался сравнить трассы исходного и полученного файлов,но там около 20 тысяч инструкций,входы в огромные циклы виртуальной машины и хз как там чего разобрать. Но судя по всему,виснет где-то в функции msvcr71




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 06 декабря 2012 22:17
· Личное сообщение · #13

Сиди разбирай 20к руками, раз иначе не умеешь. Как там говорят, не умеешь работать головой, работай руками. Всяко лучше, чем уже раз 30 на форуме регаться. Движенье есть, прогресса нету.


 eXeL@B —› Вопросы новичков —› Зацикливание процесса в OllyDbg - как найти причину
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати