Цитата:
Сообщение от 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
хз почему