Katana - Summary
This group is not part of the GNU Project.
Katana is an ELF and DWARF manipulation shell. It was originally
developed as a hot-patching tool and work on it was continued for
research into security implications of the DWARF debugging and
exception-handling format. Much of its functionality is either for
patching or for DWARF data manipulation, but it is designed
underneath as a general-purpose ELF manipulation framework which can
be extended as need be for other purposes
Katana aims to provide a hot-patching system for userland. Further
it aims to work with existing toolchains and formats so as to be
easy to use and to hopefully pave the way for incorporating patching
as a standard part of the toolchain. Because of this aim, Katana
operates at the object level rather than requiring any access to the
source code itself. This has the added bonus of making it, in
theory, language agnostic (although no work has been done to test it
with anything besides programs written in C).
Registration Date: Wed 23 Jun 2010 02:54:52 AM UTC
License: GNU General Public License v2 or later
Development Status: 2 - Pre-Alpha
posted by electron, Mon 18 Apr 2011 05:17:10 PM UTC
Katana 0.2 released with ELF and DWARF manipulation features from talks given at Shmoocon and Hackito Ergo Sum. See http://www.cs.dartmouth.edu/~electron/dwarf/ for more information.
- Browse open items
Submit a new item
Powered by Savane 3.14-f13d.
Corresponding source code