сэмулировать файл.

Тема в разделе "WASM.WIN32", создана пользователем letopisec, 22 апр 2010.

  1. СFF

    СFF PP

    Публикаций:
    0
    Регистрация:
    16 янв 2009
    Сообщения:
    233
    Тока разве микод может включать в себя invoke, ведь это чисто оффсет на jmp <func>?
     
  2. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    19841204
    А тестовый семпл должен быть писан микодом ?
     
  3. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    Макро для запуска проверки хипа:
    Код (Text):
    1. HsForceFlags    equ 10H ; HEAP.ForceFlags
    2.  
    3. HEAP_FLAG_PAGE_ALLOCS           equ 01000000H
    4. HEAP_SKIP_VALIDATION_CHECKS     equ 10000000H
    5. HEAP_VALIDATE_ALL_ENABLED       equ 20000000H
    6. HEAP_VALIDATE_PARAMETERS_ENABLED    equ 40000000H
    7.  
    8. ENABLE_HEAP_VALIDATION macro
    9.     mov eax,fs:[TEB.Peb]
    10.     mov eax,PEB.ProcessHeap[eax]
    11.     and dword ptr [eax + HsForceFlags],NOT(HEAP_FLAG_PAGE_ALLOCS or HEAP_SKIP_VALIDATION_CHECKS)
    12.     or dword ptr [eax + HsForceFlags],(HEAP_VALIDATE_ALL_ENABLED or HEAP_VALIDATE_PARAMETERS_ENABLED)
    13. endm
    14.  
    15. ENABLE_DEBUG_EXCEPTIONS macro
    16.     mov eax,fs:[TEB.Peb]
    17.     mov PEB.BeingDebugged[eax],TRUE
    18. endm