cvs commit: src/sys/compat/ndis hal_var.h kern_ndis.c
kern_windrv.c ndis_var.h ntoskrnl_var.h pe_var.h resource_var.h subr_hal.c
subr_ndis.c subr_ntoskrnl.c subr_pe.c winx64_wrap.S src/sys/dev/if_ndis
if_ndis.c if_ndisvar.h src/sys/modules ...
Dag-Erling Smørgrav
des at des.no
Wed Feb 16 10:44:43 GMT 2005
Bill Paul <wpaul at FreeBSD.org> writes:
> Log:
> Add support for Windows/x86-64 binaries to Project Evil.
> [...]
> The original patches provided macros to wrap every single routine at
> compile time, providing a secondary jump table with a customized
> wrapper for each exported routine. I decided to use a different approach:
> the call wrapper for each function is created from a template at
> runtime, and the routine to jump to is patched into the wrapper as
> it is created. [...]
I think this qualifies as "Project Eviler". I can't wait to find out
what you'll come up with next...
DES
--
Dag-Erling Smørgrav - des at des.no
More information about the cvs-src
mailing list