Показать сообщение отдельно
Старый 06.10.2010, 19:52   #176
Пользователь
 
Регистрация: 19.07.2010
Сообщений: 45
Сказал Спасибо: 10
Имеет 23 спасибок в 12 сообщенях
Guzh пока неопределено
По умолчанию

Цитата:
Сообщение от mira Посмотреть сообщение
написали ведь что проще перехватить уже готовый обьект чем создавать новый, зачем тебе лезть в дебри
А можно какую-нибудь более конструктивную помощь?

Добавлено через 59 минут
Не получается почемуто воспользоваться уже готовым канвасом

Есть кусок кода:
Код:
___:2025114F                 call    ??0FCanvasUtil@@QAE@PAVFRenderTarget@@PAVFRenderInterface@@W4EVertexShader@@W4EPixelShader@@@Z ; FCanvasUtil::FCanvasUtil(FRenderTarget *,FRenderInterface *,EVertexShader,EPixelShader)
...
___:202511BE                 call    ?DrawTile@FCanvasUtil@@QAEXMMMMMMMMMPAVUMaterial@@ABVFColor@@@Z ; FCanvasUtil::DrawTile(float,float,float,float,float,float,float,float,float,UMaterial *,FColor const &)
___:202511C3                 mov     byte ptr [ebp+74h+var_78], 0Bh
___:202511C7                 lea     ecx, [ebp+74h+var_254]
___:202511CD                 call    ??1FCanvasUtil@@UAE@XZ ; FCanvasUtil::~FCanvasUtil(void)
Перехватываю:
Код:
___:2025114F                 call    ??0FCanvasUtil@@QAE@PAVFRenderTarget@@PAVFRenderInterface@@W4EVertexShader@@W4EPixelShader@@@Z ; FCanvasUtil::FCanvasUtil(FRenderTarget *,FRenderInterface *,EVertexShader,EPixelShader)
...
___:202511BE                 call    ?DrawTile@FCanvasUtil@@QAEXMMMMMMMMMPAVUMaterial@@ABVFColor@@@Z ; FCanvasUtil::DrawTile(float,float,float,float,float,float,float,float,float,UMaterial *,FColor const &)
___:202511C3                 mov     byte ptr [ebp+74h+var_78], 0Bh
___:202511C7                 JMP NEAR MY_HOOK
___:202511CC                 nop
___:202511CD                 call    ??1FCanvasUtil@@UAE@XZ ; FCanvasUtil::~FCanvasUtil(void)
мой кусок
My_Hook:
Код:
CODE:0FD436E0                 lea     ecx, [ebp-1E0h]
CODE:0FD436E6                 jmp     loc_FD436BC
Код:
CODE:0FD436BC                 push    202511CDh
CODE:0FD436C1                 retn
Вылезает ошибка:
History: CAuthSocket::OnUserNetmessage <- UWindowsViewport::ViewportWndProc <- WWindow::StaticProc <- DispatchMessage <- 00550B00 1290 <- MessagePump <- MainLoop

хз почему

Последний раз редактировалось Guzh, 06.10.2010 в 19:52. Причина: Добавлено сообщение
Guzh вне форума   Ответить с цитированием