ixkeylog是Linux/unix的一个键盘记录工具,支持Linux 2.6.x NetBSD FreeBSD OpenBSD
源代码可以在这里找到 iXKeyLog-0.1.tar.gz
编译参数
Linux 2.6.x
$ gmake -f Makefile.Linux ixkeylog $ ldd ./ixkeylog linux-vdso.so.1 => (0x00007fff8bdff000) libX11.so.6 => /usr/lib/libX11.so.6 (0x00007f5edc0a9000) libc.so.6 => /lib/libc.so.6 (0x00007f5edbd50000) libxcb.so.1 => /usr/lib/libxcb.so.1 (0x00007f5edbb32000) libdl.so.2 => /lib/libdl.so.2 (0x00007f5edb92e000) /lib64/ld-linux-x86-64.so.2 (0x00007f5edc3e7000) libXau.so.6 => /usr/lib/libXau.so.6 (0x00007f5edb72a000) libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00007f5edb524000)
NetBSD 5.1
BlackTiny$ gmake -f Makefile.NetBSD ixkeylog BlackTiny$ ldd ./ixkeylog ./ixkeylog: -lX11.6 => /usr/X11R7/lib/libX11.so.6 -lXdmcp.6 => /usr/X11R7/lib/libXdmcp.so.6 -lc.12 => /usr/lib/libc.so.12 -lXau.6 => /usr/X11R7/lib/libXau.so.6
FreeBSD 8.2
%gmake -f Makefile.FreeBSD ixkeylog %ldd ./ixkeylog ./ixkeylog: libX11.so.6 => /usr/local/lib/libX11.so.6 (0x2808e000) libc.so.7 => /lib/libc.so.7 (0x281a7000) libxcb.so.2 => /usr/local/lib/libxcb.so.2 (0x282c2000) librpcsvc.so.5 => /usr/lib/librpcsvc.so.5 (0x282da000) libXau.so.6 => /usr/local/lib/libXau.so.6 (0x282e3000) libXdmcp.so.6 => /usr/local/lib/libXdmcp.so.6 (0x282e6000) libpthread-stubs.so.0 => /usr/local/lib/libpthread-stubs.so.0 (0x282eb000)
OpenBSD 4.8
$ gmake -f Makefile.OpenBSD ixkeylog $ ldd ./ixkeylog ./ixkeylog: Start End Type Open Ref GrpRef Name 1c000000 3c005000 exe 1 0 0 ./ixkeylog 046be000 24739000 rlib 0 1 0 /usr/X11R6/lib/libX11.so.13.0 0ba98000 2bacd000 rlib 0 1 0 /usr/lib/libc.so.56.0 0098d000 20992000 rlib 0 1 0 /usr/X11R6/lib/libxcb.so.2.1 09a2e000 29a32000 rlib 0 2 0 /usr/X11R6/lib/libpthread-stubs.so.0.0 0db07000 2db0b000 rlib 0 2 0 /usr/X11R6/lib/libXau.so.9.0 0975d000 29762000 rlib 0 2 0 /usr/X11R6/lib/libXdmcp.so.10.0 03303000 03303000 rtld 0 1 0 /usr/libexec/ld.so