SUBTERFUGUE

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."

Tags Security Software Development Debuggers
Licenses GPL
Operating Systems POSIX Linux
Implementation C Python

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  21 Feb 2001 12:42
  • Rrelease-after

Changes: 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.

  • Rrelease-mid
  •  30 Jan 2001 06:14
  • Rrelease-after

    Changes: 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.

    • Rrelease-mid
    •  30 Jan 2001 06:14
    • Rrelease-after

      Changes: 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.

      • Rrelease-mid
      •  30 Jan 2001 06:14
      • Rrelease-after

        Changes: 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.

        • Rrelease-mid
        •  30 Jan 2001 06:14
        • Rrelease-after

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

          Ce8966dab31b507bf3f82c4e1f954ddd_thumb

          Project Spotlight

          IDMS Linux

          A server distribution.

          No-screenshot

          Project Spotlight

          Parrot

          A virtual machine for all dynamic languages.