Detours and D?
Neal Alexander
wqeqweuqy at hotmail.com
Mon Apr 28 00:32:20 PDT 2008
Neal Alexander wrote:
> Vladimir Panteleev wrote:
>> On Sun, 27 Apr 2008 20:39:19 +0300, dennis luehring <dl.soluz at gmx.net>
>> wrote:
>>
>>> hi
>>>
>>> is there a working binding for Microsofts Detours Library available for
>>> D? or better ask - have someone already written one?
>>>
>>> http://research.microsoft.com/sn/detours/
>>>
>>> ciao dennis
>>
>> Someone (N. Alexander) has written a hooking framework for D, but the
>> website is offline now:
>> http://destroy.selfip.org/kong/
>>
>> Here's an old package I downloaded when it was announced:
>> http://thecybershadow.net/dump/ca7d502e8db8d670f369bb4c23c2646a/kong_010.zip
>>
>> (the license is public domain)
>>
>>> btw: can the function injection stuff work with D functions?
>>
>> While your choice of words doesn't make your question clear for me,
>> I'll say that I've successfully integrated C/C++/Delphi programs with
>> my D code using code hooks. In some cases you may need to write
>> bridges between different calling conventions in assembly.
>>
> Yea the HDD died on that machine haha.
>
> Anyway, the projects been on dsource for a while:
> http://www.dsource.org/projects/kong
>
> I dont think anyone uses it though lol. The SVN version there is
> slightly out of sync with my local copy. (Its just minor changes to
> imports that diddnt work on a certain OS / compiler combination. Also
> theres a string that needs to be .dup'd somwhere in the Portable
> Executable parsers section table lookup).
>
> If you need help getting it to work, or have comments about making the
> API suck less feel free to email me.
>
>
> The local source tree of it seems pretty stable. I havent seen any
> issues with it after using the code for a year or so.
>
>
>
Theres also a D binding for madChook (www.madshi.net) too btw. He
changed the licensing of it a while back though, so theres no free
version anymore afaik.
More information about the Digitalmars-d
mailing list