Thejuster (Admin)
Guru^2
Messaggi: 2296
Iscritto: 04/05/2008
|
Volevo chiedere un informazione se qualcuno è mai riuscito a fare un Hook GDI o DirectX
Io ho provato entrambi i metodi.
Ho creato un Hook in DirectX esempio come Fraps. Per mostrare FPS o disegnare del testo o una Texture su un'altra applicazione
o gioco che sfrutta le DirectX da 9 in poi.
Il Problema e che voglio fare un Hook su un applicazione che sfrutta le DirectX 7. almeno credo che sia così.
Perché è stata scritta in Delphi ed'è dell'anno 2003.
Non riuscendo ad effettuare l'hook perché ovviamente sono directX molto più vecchie.
E' quindi servirebbe un wrapper dedicato alle Dx7 in .net cosa che non esiste.
Avevo pensato di provare a farlo tramite le GDI.
Ho provato a farlo sul blocco notes esempio ed ottenendo questo risultato
http://s10.postimg.org/4p86nogdl/Cattura.jpg
Riesco a disegnarci sopra tranquillamente. A patto che il programma sia in focus ovviamente o venga refreshato.
Ho provato a fare la stessa cosa con l'applicazione che supporta del Dx7 ma senza successo.
Perché pensandoci bene, Le directX Invalidano l'intero form refreshando continuamente il draw.
Conoscete qualche altro metodo? o devo per forza ricorrere al reversing?
|