spa Дайте пожалуста ссылку на экзешник в котором возникает ошибка и посмотрите что в Eax при срабатывании брейка.
spa Этот двиг ни с какими сепшенами не работает, также не имеет значение ось или мод. Там в семпле калбэк кривой, должно быть так(это просто тестовый семпл был, калбэк этот не является частью движка): Код (Text): TRACE_DATA struct ScanBase PVOID ? ScanLimit PVOID ? Message PSTR ? MsgLength ULONG ? Gp PVOID ? TRACE_DATA ends PTRACE_DATA typedef ptr TRACE_DATA TraceCallback proc uses ebx esi edi GpEntry:PVOID, TraceData:PTRACE_DATA mov eax,GpEntry test dword ptr [eax + EhEntryType],TYPE_MASK mov ebx,TraceData jne Exit ; !HEADER_TYPE_LINE assume eax:PBLOCK_HEADER mov esi,[eax].Address mov edi,[eax]._Size assume ebx:PTRACE_DATA ; o !GP_PARSE_SEPARATE Ip: push esi ; Ip %GPCALL GP_LDE ; LDE() cmp al,5 jne @f cmp byte ptr [esi],68H ; push imm32 mov edx,dword ptr [esi + 1] ; ref. jne @f cmp [ebx].ScanBase,edx ja Exit cmp [ebx].ScanLimit,edx jbe @f push esi push edi mov esi,edx mov edi,[ebx].Message mov ecx,[ebx].MsgLength cld repe cmpsb pop edi pop esi jne @f mov eax,GpEntry mov [ebx].Gp,eax jmp Exit @@: add esi,eax sub edi,eax ja Ip Exit: xor eax,eax ret TraceCallback endp Тогда работает.