Avatar billede brian0905 Nybegynder
18. juli 2008 - 10:06 Der er 4 kommentarer

Delphi og detours

Hejsa,
Jeg faldt lige over et projekt fra Microsoft der hedder detours, det tillader at man overstyrer stort set alle funktioner med sine egne: http://research.microsoft.com/sn/detours/ Er det muligt at bruge det fra Delphi? I så fald er der nogle der ved hvordan man gør det? Eksempler/websites...
Avatar billede borrisholt Novice
18. juli 2008 - 11:38 #1
DeTours kender jeg ikke lige. men hvid du gerne vil overstyre specifikke funktioner kan jeg dan nemt hjælpe dig ..
Avatar billede brian0905 Nybegynder
18. juli 2008 - 13:03 #2
Problemet med de funktioner jeg vil overstyre er at de findes i andre programmer. Jeg injecter i forvejen en dll ind i dem, men vil gerne overstyre eks: WriteFile, REadFile, CreateFile, ExtTextout, TextOut, GdiDrawTExt, osv. dvs native api metoder... fandt nogle eksempler i C++ men jeg stinker til C++ (og til delphi for den sags skyld, men kan alligevel delphi bedre end c++) så jeg magter ikke at udvide de eksempler
Avatar billede borrisholt Novice
18. juli 2008 - 13:14 #3
lad mig se noget c++ kode så måske kan jeg trylle lidt ....
Avatar billede brian0905 Nybegynder
18. juli 2008 - 14:13 #4
Fandt den her artikel omkring det (i en hel anden sammenhæng): http://www.codingthewheel.com/archives/how-i-built-a-working-online-poker-bot-6
Nederst er linket til en file monitor. Den gør lidt det jeg vil, men specielt den del med at overloade lige nøjagtigt de funktioner jeg ønsker...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester