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 ...
Daniel O'Connor
doconnor at gsoft.com.au
Wed Feb 16 10:58:19 GMT 2005
On Wed, 16 Feb 2005 21:14, Dag-Erling Smørgrav wrote:
> 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...
"Pure Evil" (like in Time Bandits)
--
Daniel O'Connor software and network engineer
for Genesis Software - http://www.gsoft.com.au
"The nice thing about standards is that there
are so many of them to choose from."
-- Andrew Tanenbaum
GPG Fingerprint - 5596 B766 97C0 0E94 4347 295E E593 DC20 7B3F CE8C
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/cvs-src/attachments/20050216/0adb300f/attachment.bin
More information about the cvs-src
mailing list