Сейчас на форуме: johnniewalker, vsv1, Magister Yoda, Kybyx (+4 невидимых)

 eXeL@B —› Крэки, обсуждения —› не могу понять, где происходит завершение приложения..
Посл.ответ Сообщение

Ранг: 16.5 (новичок)
Активность: 0.010
Статус: Участник

Создано: 11 июня 2010 14:41
· Личное сообщение · #1

Народ, исследуемое приложение в определённый момент завершается (срабатывает защита). Данные после выхода:
Code:
  1. EAX 00000000
  2. ECX 7C800000 kernel32.7C800000
  3. EDX 7C97E120 ntdll.7C97E120
  4. EBX 00000000
  5. ESP 0012FDC8
  6. EBP 0012FEC4
  7. ESI 7C90DE6E ntdll.ZwTerminateProcess
  8. EDI 00000000
  9. EIP 7C90E514 ntdll.KiFastSystemCallRet

стэк:
Code:
  1. 0012FDC8   7C90DE7A  RETURN to ntdll.7C90DE7A
  2. 0012FDCC   7C81CACE  RETURN to kernel32.7C81CACE
  3. 0012FDD0   FFFFFFFF
  4. 0012FDD4   00000000
  5. 0012FDD8   003E3F00
  6. 0012FDDC   003E3EFC
  7. 0012FDE0   00000001
  8. 0012FDE4   00000000
  9. 0012FDE8   00300014
  10. 0012FDEC   00000002
  11. 0012FDF0   00000558
  12. 0012FDF4   00000824
  13. 0012FDF8   0013CFE6
  14. 0012FDFC   00000000
  15. 0012FE00   00000000
  16. 0012FE04   00010003
  17. 0012FE08   00000000
  18. 0012FE0C   003E2C00
  19. 0012FE10   00000000
  20. 0012FE14   003E0000
  21. 0012FE18   00000000
  22. 0012FE1C   00000098
  23. 0012FE20   00000007
  24. 0012FE24   00000000
  25. 0012FE28   00000000
  26. 0012FE2C   003E0178
  27. 0012FE30   00000808
  28. 0012FE34   0012FD90
  29. 0012FE38   7C90E920  ntdll.7C90E920
  30. 0012FE3C   0012FE7C
  31. 0012FE40   7C90E920  ntdll.7C90E920
  32. 0012FE44   00150000
  33. 0012FE48   FFFFFFFF
  34. 0012FE4C   7C91005D  RETURN to ntdll.7C91005D from ntdll.7C90E906
  35. 0012FE50   00433B4E  RETURN to prog.00433B4E from ntdll.RtlFreeHeap
  36. 0012FE54   003E0000
  37. 0012FE58   003E0000
  38. 0012FE5C   00013B6D
  39. 0012FE60   00000013
  40. 0012FE64   0012FDC0
  41. 0012FE68   00000000

То есть адрес возврата вообще не понятно где.. пробовал ставить бряк на TerminateProcess - безуспешно..
Скажите пожалуйста, как в данных условиях определить в каком месте в user-коде происходит завершение приложения?



Ранг: 16.5 (новичок)
Активность: 0.010
Статус: Участник

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

ыыы пока писал, сообразил ExitProcess брякнуть. Сработало )) прошу прощения за тему.




Ранг: 355.4 (мудрец), 55thx
Активность: 0.320
Статус: Uploader
5KRT

Создано: 11 июня 2010 14:55
· Личное сообщение · #3

Бэктрэйс рулит, тему и сам можешь закрыть.

-----
Gutta cavat lapidem. Feci, quod potui. Faciant meliora potentes





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

Создано: 11 июня 2010 14:57
· Личное сообщение · #4

Автор и сам закрыть может топик. Кнопка Закрыть тему находится под кнопкой Отправить сообщение.


 eXeL@B —› Крэки, обсуждения —› не могу понять, где происходит завершение приложения..
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати