SUBTERFUGUE is a framework for observing and playing with the reality of software; it's a foundation for building tools to do tracing, sandboxing, and many other things. You could think of it as "strace meets expect."

Operating Systems

Recent releases

  •  21 Feb 2001 17:42

    Release Notes: This version is updated to work with the Linux 2.4 kernel. Also, the TimeWarp trick now allows you to run programs in the "future" or "past", and the FixFlash trick shows how you can work around buggy proprietary software. Finally, a new program called 'herekitty' is provided for your cat's amusement.

    •  31 Oct 2000 09:08

      Release Notes: This mini-release fixes a bug that could allow processes to escape tracing under certain circumstances. If you plan to make use of 'sf', you should upgrade.

      •  30 Oct 2000 11:55

        Release Notes: This release has been updated to work with the latest kernel without a patch, includes new tricks (NetThrottle and TimeWarp), and features new docs, web pages, screenshots, bugfixes, as well as being available in a Debian package.

        •  17 Mar 2000 19:22

          Release Notes: A fast ignored-call loop, a hack to allow SUBTERFUGUE to run (albeit slowly) with no kernel patch on linux 2.3.99-pre1 or later, a new feature to make it easier to separate SUBTERFUGUE output from that of traced programs, and lots of bugfixes.

          •  12 Mar 2000 18:35

            Release Notes: Several new tricks, plus backward compatibility with existing strace binaries (as of the 2.3.51 patch, see the patch page for more details).


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.