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

 eXeL@B —› Вопросы новичков —› Закрытие программы
Посл.ответ Сообщение

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

Создано: 02 апреля 2013 16:21 · Поправил: Mishar_Hacker
· Личное сообщение · #1

У меня возник вопрос
Нашел одну программу была запакована Pecompact
Распаковал все Ок
Но вот Беда
Сама программа проверяет ключ Я нашел Название файлы где должен лежать ключ key.lol
А вот программа сама запускается не чего не выводит и закрывается
Что посоветуйте?

DimitarSerg
Полное описание можно?




Ранг: 253.5 (наставник), 684thx
Активность: 0.260.25
Статус: Участник
radical

Создано: 02 апреля 2013 16:25 · Поправил: DimitarSerg
· Личное сообщение · #2

Mishar_Hacker
Подобные вопросы задавались и не раз.

Для начала бряки на ExitProcess, TerminateProcess... Возможно PostQuitMessage

Mishar_Hacker пишет:
Полное описание можно?

Полное описание чего ? Что делают функции - это в МСДН

-----
ds


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

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

Создано: 02 апреля 2013 16:34
· Личное сообщение · #3

Mishar_Hacker пишет:
Полное описание можно?

Открываешь импортируемы функции , находишь выше пересчисленые , ставишь на них бряки - бряк сработал - отматываешь стек ,смотришь откуда вызов




Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 02 апреля 2013 16:37
· Личное сообщение · #4

Запакованная программа тоже сразу закрывается?



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

Создано: 02 апреля 2013 16:38 · Поправил: Mishar_Hacker
· Личное сообщение · #5

Ara пишет:
Запакованная программа тоже сразу закрывается?

Да

DimitarSerg пишет:
Подобные вопросы задавались и не раз.

Для начала бряки на ExitProcess, TerminateProcess... Возможно PostQuitMessage

PostQuitMessage Помог программа остановилось



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

Создано: 02 апреля 2013 16:44 · Поправил: Mishar_Hacker
· Личное сообщение · #6

Code:
  1. 0018FADC   004B269A  SteamGam.004B269A
  2. 0018FAE0   02B0B07E  UNICODE "48644"
  3. 0018FAE4   02B0B01C  UNICODE "WD-WXP1C52F966501.01A01WDCWD10JPVT-00A1YT0538857748644"
  4. 0018FAE8   004B57AD  SteamGam.004B57AD
  5. 0018FAEC   00000035
  6. 0018FAF0   02B693DC
  7. 0018FAF4   004B580C  SteamGam.004B580C
  8. 0018FAF8   00481264  SteamGam.00481264
  9. 0018FAFC   0018FB48
  10. 0018FB00   006E0428  SteamGam.006E0428
  11. 0018FB04   0018FE1C
  12. 0018FB08   0018FDB0
  13. 0018FB0C   0018FB4C
  14. 0018FB10   006E04CB  SteamGam.006E04CB
  15. 0018FB14   0018FDAC
  16. 0018FB18   02B88A20
  17. 0018FB1C   00000004
  18. 0018FB20   0018FD38
  19. 0018FB24   020620B3
  20. 0018FB28   00000000
  21. 0018FB2C   00000000
  22. 0018FB30   00000001
  23. 0018FB34   00739D54  SteamGam.00739D54
  24. 0018FB38   00739D50  SteamGam.00739D50
  25. 0018FB3C   00481277  SteamGam.00481277
  26. 0018FB40   02B88A20
  27. 0018FB44   02B88A20
  28. 0018FB48   005039DC  /CALL to PostQuitMessage from SteamGam.005039D7
  29. 0018FB4C   00000000  \ExitCode = 0
  30. 0018FB50   0045DE50  RETURN to SteamGam.0045DE50 from SteamGam.005039CC
  31. 0018FB54   0071A344  SteamGam.0071A344
  32.  


Вот интересное в стеке)
Но пока не могу понять с ключом это связано или нет
Кому интересно вот сам подопытный
--> Link <--



Ранг: 617.3 (!), 677thx
Активность: 0.540
Статус: Участник

Создано: 02 апреля 2013 17:06
· Личное сообщение · #7

Code:
  1. 005039CC   /$  E8 532AFAFF                                 CALL 004A6424
  2. 005039D1   |.  84C0                                        TEST AL,AL
  3. 005039D3       74 07                                       JE SHORT 005039DC
  4. 005039D5   |.  6A 00                                       PUSH 0                                                                ; /ExitCode = 0
  5. 005039D7   |.  E8 80052100                                 CALL <JMP.&USER32.PostQuitMessage>                                    ; \PostQuitMessage
  6. 005039DC   \>  C3                                          RETN


но вылетает эксэпшн



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

Создано: 02 апреля 2013 17:10 · Поправил: Mishar_Hacker
· Личное сообщение · #8

Vovan666
0045DE70
Посмотри адрес после остановки вроде идет проверка
Если я правильно понял

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

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

Создано: 02 апреля 2013 18:33 · Поправил: kid
· Личное сообщение · #9

Mishar_Hacker пишет:
Кто еще что может подсказать?


Code:
  1. .text:0045DB59                 jz      loc_45DE39
  2. .text:0045DB5F                 cmp     dword_719C94, 2
  3. .text:0045DB66                 jnz     loc_45DE39


вот эти два джампа попробуй занопить

UPD :
И тут на явный переход замени .
Больше вроде нету закрытий при создании формы
Code:
  1. .text:0045DE86                 test    eax, eax
  2. .text:0045DE88                 jg      short loc_45DE97


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

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

Создано: 02 апреля 2013 18:51
· Личное сообщение · #10

Всем спасибо)


 eXeL@B —› Вопросы новичков —› Закрытие программы
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати