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

 eXeL@B —› Вопросы новичков —› Подскажите.mscoree.dll
Посл.ответ Сообщение

Ранг: 8.3 (гость), 1thx
Активность: 0.020
Статус: Участник

Создано: 26 января 2014 11:42 · Поправил: Dimarik5
· Личное сообщение · #1

Привет всем!
Вот копаю код.
mscoree.dll есть.Но хендл все ровно не возвращается.И завершается выполнение программы.
Может это трюк против дебага?Хотя не похоже.Пока учимся.Подскажите.

Code:
  1. .text:00422831                 mov     ebp, esp
  2. .text:00422833                 sub     esp, 8
  3. .text:00422836                 push    offset aMscoree_dll ; "mscoree.dll"
  4. .text:0042283B                 call    ds:GetModuleHandleA
  5. .text:00422841                 mov     [ebp+hModule], eax
  6. .text:00422844                 cmp     [ebp+hModule], 0
  7. .text:00422848                 jz      short loc_422869
  8. .text:0042284A                 push    offset aCorexitprocess ; "CorExitProcess"
  9. .text:0042284F                 mov     eax, [ebp+hModule]
  10. .text:00422852                 push    eax             ; hModule
  11. .text:00422853                 call    ds:GetProcAddress
  12. .text:00422859                 mov     [ebp+var_8], eax
  13. .text:0042285C                 cmp     [ebp+var_8], 0
  14. .text:00422860                 jz      short loc_422869
  15. .text:00422862                 mov     ecx, [ebp+uExitCode]
  16. .text:00422865                 push    ecx
  17. .text:00422866                 call    [ebp+var_8]
  18. .text:00422869
  19. .text:00422869 loc_422869:                             ; CODE XREF: ___crtExitProcess+18j
  20. .text:00422869                                         ; ___crtExitProcess+30j
  21. .text:00422869                 mov     edx, [ebp+uExitCode]
  22. .text:0042286C                 push    edx             ; uExitCode
  23. .text:0042286D                 call    ds:ExitProcess





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

Создано: 26 января 2014 11:45
· Личное сообщение · #2

Ну завершается, должно быть иначе ?

Что то не пойму вопроса.



Ранг: 8.3 (гость), 1thx
Активность: 0.020
Статус: Участник

Создано: 26 января 2014 11:50
· Личное сообщение · #3

Да участок кода выпоняется в программе в самом начале.Типа проверки что-ли.

А нужно что бы она выполнялась далее. .NET установленна.




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

Создано: 26 января 2014 11:54
· Личное сообщение · #4

Она выполняется с corexemain() вроде.



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

Создано: 26 января 2014 11:59 · Поправил: dosprog
· Личное сообщение · #5

Code:
  1. .text:00422831                 mov     ebp, esp
  2. .text:00422833                 sub     esp, 8
  3. -------add------->                push   offset aMscoree_dll ; "mscoree.dll"
  4. -------add------->                call    ds:LoadLibraryA
  5. .text:00422836                 push    offset aMscoree_dll ; "mscoree.dll"
  6. .text:0042283B                 call    ds:GetModuleHandleA
  7. .text:00422841                 mov     [ebp+hModule], eax

Видимо, не загружена dll, что тут может быть ещё?..




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


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