<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/css" href="http://www.woodmann.com/collaborative/tools/skins/common/feed.css?97"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title>Collaborative RCE Tool Library - Code Injection Tools (including sub-categories)</title>
		<link>http://www.woodmann.com/collaborative/tools/index.php/Special:FeedListing/Code_Injection_Tools/feed?recursive=1&amp;feed_type=rss</link>
		<description>Update Notification Feed for Category: Code Injection Tools (and its sub-categories)</description>
		<language>en</language>
		<generator>MediaWiki 1.11.2 via dELTA feed generator</generator>
		<lastBuildDate>Fri, 03 Sep 2010 10:14:55 GMT</lastBuildDate>
		<item>
			<title>Tool Added: DotNetasploit</title>
			<link>http://www.woodmann.com/collaborative/tools/index.php/DotNetasploit</link>
			<description>&lt;P&gt;&lt;B&gt;Listed in categories:&lt;/B&gt;&amp;nbsp;&lt;I&gt;&lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:.NET_Code_Injection_Tools&quot;&gt;.NET Code Injection Tools&lt;/a&gt;&lt;/I&gt;&lt;/P&gt;&lt;p&gt;&lt;b&gt;Most recent version:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;2.5&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Most recent release date:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;August 2010&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;DotNetasploit is a very capable code injector, making it possible to inject and edit code and GUI controls into .NET applications in an interactive fashion.&lt;/i&gt;
&lt;/p&gt;</description>
			<pubDate>Tue, 17 Aug 2010 01:40:27 GMT</pubDate>								</item>
		<item>
			<title>Tool Added: Javassist</title>
			<link>http://www.woodmann.com/collaborative/tools/index.php/Javassist</link>
			<description>&lt;P&gt;&lt;B&gt;Listed in categories:&lt;/B&gt;&amp;nbsp;&lt;I&gt;&lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:Java_Code_Injection_Tools&quot;&gt;Java Code Injection Tools&lt;/a&gt;, &lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:Java_Executable_Editors_%26_Patchers&quot;&gt;Java Executable Editors &amp;amp; Patchers&lt;/a&gt;&lt;/I&gt;&lt;/P&gt;&lt;p&gt;&lt;b&gt;Most recent version:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;3.12.0.GA&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Most recent release date:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;April 16, 2010&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;Javassist (Java Programming Assistant) makes Java bytecode manipulation simple. It is a class library for editing bytecodes in Java; it enables Java programs to define a new class at runtime and to modify a class file when the JVM loads it. Unlike other similar bytecode editors, Javassist provides two levels of API: source level and bytecode level. If the users use the source-level API, they can edit a class file without knowledge of the specifications of the Java bytecode. The whole API is designed with only the vocabulary of the Java language. You can even specify inserted bytecode in the form of source text; Javassist compiles it on the fly. On the other hand, the bytecode-level API allows the users to directly edit a class file as other editors.&lt;br /&gt;&lt;br /&gt;Aspect Oriented Programming: Javassist can be a good tool for adding new methods into a class and for inserting before/after/around advice at the both caller and callee sides.&lt;br /&gt;&lt;br /&gt;Reflection: One of applications of Javassist is runtime reflection; Javassist enables Java programs to use a metaobject that controls method calls on base-level objects. No specialized compiler or virtual machine are needed.&lt;/i&gt;
&lt;/p&gt;</description>
			<pubDate>Tue, 13 Jul 2010 19:33:16 GMT</pubDate>								</item>
		<item>
			<title>Tool Updated: THYloadergen</title>
			<link>http://www.woodmann.com/collaborative/tools/index.php/THYloadergen</link>
			<description>&lt;P&gt;&lt;B&gt;Listed in categories:&lt;/B&gt;&amp;nbsp;&lt;I&gt;&lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:Code_Injection_Tools&quot;&gt;Code Injection Tools&lt;/a&gt;, &lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:Loader_Generators&quot;&gt;Loader Generators&lt;/a&gt;, &lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:Memory_Patchers&quot;&gt;Memory Patchers&lt;/a&gt;, &lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:Patch_Packaging_Tools&quot;&gt;Patch Packaging Tools&lt;/a&gt;, &lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:Patcher_Generators&quot;&gt;Patcher Generators&lt;/a&gt;&lt;/I&gt;&lt;/P&gt;&lt;p&gt;&lt;b&gt;Most recent version:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;0.6&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Most recent release date:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;March 6, 2010&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;features:&lt;br /&gt;* memory patch packed targets (except process redirected ones, like armadillo debugblocker)&lt;br /&gt;* patch:VA (patch at a virtual address)&lt;br /&gt;* patch:SnR (patch by search&amp;amp;replace)&lt;br /&gt;* hookAPI (specify an API call that is executed after target is fully unpacked. hit count can be specified)&lt;br /&gt;* hookVA (specify a VA that is executed after target is fully unpacked. hit count can be specified)&lt;br /&gt;* wnd (specify a window that is created after target is fully unpacked)&lt;br /&gt;* inject a dll into the process to have the possibility to include more complex stuff than the patching provided. (no live injecting, as this is a loader)&lt;br /&gt;* optional splash screen at startup (pic can be specified, aswell as the transparency)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;veyl/THY, MAR/2010&lt;/i&gt;
&lt;/p&gt;</description>
			<pubDate>Sun, 30 May 2010 18:58:57 GMT</pubDate>								</item>
		<item>
			<title>Tool Updated: Radare</title>
			<link>http://www.woodmann.com/collaborative/tools/index.php/Radare</link>
			<description>&lt;P&gt;&lt;B&gt;Listed in categories:&lt;/B&gt;&amp;nbsp;&lt;I&gt;&lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:.NET_Disassemblers&quot;&gt;.NET Disassemblers&lt;/a&gt;, &lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:Assemblers&quot;&gt;Assemblers&lt;/a&gt;, &lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:Binary_Diff_Tools&quot;&gt;Binary Diff Tools&lt;/a&gt;, &lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:Code_Injection_Tools&quot;&gt;Code Injection Tools&lt;/a&gt;, &lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:Debuggers&quot;&gt;Debuggers&lt;/a&gt;, &lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:Disassemblers&quot;&gt;Disassemblers&lt;/a&gt;, &lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:Hex_Editors&quot;&gt;Hex Editors&lt;/a&gt;, &lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:Java_Disassembler_Libraries&quot;&gt;Java Disassembler Libraries&lt;/a&gt;, &lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:Linux_Debuggers&quot;&gt;Linux Debuggers&lt;/a&gt;, &lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:Linux_Disassemblers&quot;&gt;Linux Disassemblers&lt;/a&gt;, &lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:Linux_Tools&quot;&gt;Linux Tools&lt;/a&gt;, &lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:Memory_Dumpers&quot;&gt;Memory Dumpers&lt;/a&gt;, &lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:Memory_Patchers&quot;&gt;Memory Patchers&lt;/a&gt;, &lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:Process_Dumpers&quot;&gt;Process Dumpers&lt;/a&gt;, &lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:Reverse_Engineering_Frameworks&quot;&gt;Reverse Engineering Frameworks&lt;/a&gt;, &lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:Ring_3_Debuggers&quot;&gt;Ring 3 Debuggers&lt;/a&gt;, &lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:String_Finders&quot;&gt;String Finders&lt;/a&gt;, &lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:Symbol_Retrievers&quot;&gt;Symbol Retrievers&lt;/a&gt;, &lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:SysCall_Monitoring_Tools&quot;&gt;SysCall Monitoring Tools&lt;/a&gt;, &lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:Tracers&quot;&gt;Tracers&lt;/a&gt;&lt;/I&gt;&lt;/P&gt;&lt;p&gt;&lt;b&gt;Most recent version:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;1.5&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Most recent release date:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;December 13, 2009&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;&amp;lt;nowiki&amp;gt;The radare project aims to provide a complete unix-like toolchain for working with binary files. It currently provides a set of tools to work with x86, arm and java with some ones powerpc.&lt;br /&gt;&lt;br /&gt;The core is a raw hexadecimal editor for commandline with scripting features and perl/python extensions that gets extended with IO plugins that hooks the open/read/write/close/system calls.&lt;br /&gt;&lt;br /&gt;The debugger and disassembler has a code analysis module for x86, mips, arm and java. This way it's possible to draw graphs using Cairo on a GTK window or store the flow execution of a program on a log file and use the information to diff't against another trace or binary.&lt;br /&gt;&lt;br /&gt;The toolchain provides assemblers and disasemblers for x86, arm, mips (Loongson2F), sparc, CSR, m68k, powerpc, msil and java.&lt;br /&gt;&lt;br /&gt;The disassembler has been enhaced to handle inline comments, code block detections and flag references (data pointers or so).&lt;br /&gt;&lt;br /&gt;The debugger is mainly developed on linux and {Net&lt;/i&gt;
&lt;/p&gt;</description>
			<pubDate>Thu, 04 Mar 2010 17:37:43 GMT</pubDate>								</item>
		<item>
			<title>Tool Updated: DynamoRIO</title>
			<link>http://www.woodmann.com/collaborative/tools/index.php/DynamoRIO</link>
			<description>&lt;P&gt;&lt;B&gt;Listed in categories:&lt;/B&gt;&amp;nbsp;&lt;I&gt;&lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:Code_Coverage_Tools&quot;&gt;Code Coverage Tools&lt;/a&gt;, &lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:Code_Injection_Tools&quot;&gt;Code Injection Tools&lt;/a&gt;, &lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:Debugger_Libraries&quot;&gt;Debugger Libraries&lt;/a&gt;, &lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:Disassembler_Libraries&quot;&gt;Disassembler Libraries&lt;/a&gt;, &lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:Profiler_Tools&quot;&gt;Profiler Tools&lt;/a&gt;&lt;/I&gt;&lt;/P&gt;&lt;p&gt;&lt;b&gt;Most recent version:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;1.50.0.1&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Most recent release date:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;December 29, 2009&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;DynamoRIO is a runtime code manipulation system that supports code transformations on any part of a program, while it executes. DynamoRIO exports an interface for building dynamic tools for a wide variety of uses: program analysis and understanding, profiling, instrumentation, optimization, translation, etc. Unlike many dynamic tool systems, DynamoRIO is not limited to insertion of callouts/trampolines and allows arbitrary modifications to application instructions via a powerful IA-32/AMD64 instruction manipulation library. DynamoRIO provides efficient, transparent, and comprehensive manipulation of unmodified applications running on stock operating systems (Windows or Linux) and commodity IA-32 and AMD64 hardware.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Previous description:&lt;br /&gt;&lt;br /&gt;The DynamoRIO Collaboration -  Dynamo from Hewlett-Packard Laboratories +  RIO (Runtime Introspection and Optimization) from MIT's Laboratory for Computer Science.&lt;br /&gt;&lt;br /&gt;The DynamoRIO dynamic code modification system, joint work between Hewlett-Packard and MIT, is being released as a binary package with an interface for both dynamic instrumentation and optimization. The system is based on Dynamo from Hewlett-Packard Laboratories. It operates on unmodified native binaries and requires no special hardware or operating system support. It is implemented for both IA-32 Windows and Linux, and is capable of running large desktop applications.&lt;br /&gt;&lt;br /&gt;The system's release was announced at a PLDI tutorial on June 16, 2002, titled &amp;quot;On the Run - Building Dynamic Program Modifiers for Optimization, Introspection and Security.&amp;quot; Here is the tutorial abstract:&lt;br /&gt;&lt;br /&gt;    In the new world of software, which heavily utilizes dynamic class loading, DLLs and interconnected components, the power and reach of static analysis is diminishing. An exciting new paradigm of dynamic program optimization, improving the performance of a program while it is being executed, is emerging. In this tutorial, we will describe intricacies of building a dynamic optimizer, explore novel application areas such as program introspection and security, and provide details of building your own dynamic code modifier using DynamoRIO. DynamoRIO, a joint development between HP Labs and MIT, is a powerful dynamic code modification infrastructure capable of running existing binaries such as Microsoft Office Suite. It runs on both Windows and Linux environments. We are offering a free release of DynamoRIO for non-commercial use. A copy of the DynamoRIO release, which includes the binary and a powerful API, will be provided to the attendees.&lt;/i&gt;
&lt;/p&gt;</description>
			<pubDate>Tue, 09 Feb 2010 18:12:27 GMT</pubDate>								</item>
		<item>
			<title>Tool Updated: ERESI Framework</title>
			<link>http://www.woodmann.com/collaborative/tools/index.php/ERESI_Framework</link>
			<description>&lt;P&gt;&lt;B&gt;Listed in categories:&lt;/B&gt;&amp;nbsp;&lt;I&gt;&lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:Code_Injection_Tools&quot;&gt;Code Injection Tools&lt;/a&gt;, &lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:Linux_Debuggers&quot;&gt;Linux Debuggers&lt;/a&gt;, &lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:Linux_Disassemblers&quot;&gt;Linux Disassemblers&lt;/a&gt;, &lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:Reverse_Engineering_Frameworks&quot;&gt;Reverse Engineering Frameworks&lt;/a&gt;, &lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:Tracers&quot;&gt;Tracers&lt;/a&gt;&lt;/I&gt;&lt;/P&gt;&lt;p&gt;&lt;b&gt;Most recent version:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;0.82b2&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Most recent release date:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;September 13, 2009&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;The ERESI Reverse Engineering Software Interface is a unified multi-architecture binary analysis framework targeting operating systems based on the Executable &amp;amp; Linking Format (ELF) such as Linux, *BSD, Solaris, HP-UX, IRIX and BeOS.&lt;br /&gt;&lt;br /&gt;ERESI is a general purpose hybrid framework : it includes both static analysis and runtime analysis capabilities. These features are accessed by primitives of the ERESI reverse engineering language which makes the framework more adaptable to the precise needs of her users. It brings an environment of choice for program analysis throught instrumentation, debugging, and tracing as it also provides more than ten exclusive major built-in features . ERESI can also be used for security auditing, hooking, integrity checking or logging binary programs. The project prones modularity and reusability of code and allows users to create their own project on top of the ERESI language interpreter in just a few lines. Among other features, the base code can display program graphs on demand using its automated flow analysis primitives. Our tools are enhanced for hardened or raw systems which have no executable data segments and no native debug API or even explicit program information.&lt;br /&gt;&lt;br /&gt;The ERESI framework includes:&lt;br /&gt;&lt;br /&gt;    * The ELF shell (elfsh), an interactive and scriptable ERESI interpreter dedicated to instrumentation of ELF binary files.&lt;br /&gt;    * The Embedded ELF debugger (e2dbg), an interactive and scriptable high-performance userland debugger that works without standard debug API (namely without ptrace).&lt;br /&gt;    * The Embedded ELF tracer (etrace), an interactive and scriptable userland tracer that works at full frequency of execution without generating traps.&lt;br /&gt;    * The Kernel shell (kernsh), an interactive and scriptable userland ERESI interpreter to inject code and data in the OS kernel, but also infer, inspect and modify kernel structures directly in the ERESI language.&lt;br /&gt;    * The Evarista static analyzer, a work in progress ERESI interpreter for program transformation and data-flow analysis of binary programs directly implemented in the ERESI language (no web page yet). &lt;br /&gt;&lt;br /&gt;Beside those top-level components, the ERESI framework contains various libraries that can be used from one of the previously mentioned tools, or in a standalone third-party program:&lt;br /&gt;&lt;br /&gt;    * libelfsh : the binary manipulation library on which ELFsh, E2dbg, and Etrace are based.&lt;br /&gt;    * libe2dbg : the embedded debugger library which operates from inside the debuggee program.&lt;br /&gt;    * libasm : the disassembly engine (x86 and sparc) that gives semantic attributes to instructions and operands.&lt;br /&gt;    * libmjollnir : the code fingerprinting and graph manipulation library.&lt;br /&gt;    * librevm : the Reverse Engineering Vector Machine, that contains the meta-language interpretor and the standard ERESI library.&lt;br /&gt;    * libaspect : the type system and aspect library. It can define complex data-types to be manipulated ad-hoc by ERESI programs.&lt;br /&gt;    * libedfmt : the ERESI debug format library which can convert dwarf and stabs debug formats to the ERESI debug format by automatically generating new ERESI types.&lt;/i&gt;
&lt;/p&gt;</description>
			<pubDate>Sat, 06 Feb 2010 10:30:34 GMT</pubDate>								</item>
		<item>
			<title>Tool Updated: IDA Inject</title>
			<link>http://www.woodmann.com/collaborative/tools/index.php/IDA_Inject</link>
			<description>&lt;P&gt;&lt;B&gt;Listed in categories:&lt;/B&gt;&amp;nbsp;&lt;I&gt;&lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:Code_Injection_Tools&quot;&gt;Code Injection Tools&lt;/a&gt;, &lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:IDA_Extensions&quot;&gt;IDA Extensions&lt;/a&gt;&lt;/I&gt;&lt;/P&gt;&lt;p&gt;&lt;b&gt;Most recent version:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;1.0.3&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Most recent release date:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;July 18, 2008&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;This plugin allows you to inject dlls into a debugged process, either prior to process creation or when the debugger is attached. The injected dll can then do some fancy stuff inside the debugged process.&lt;br /&gt;To realize dll injection before process creation, new import descriptors are added to the image import directory of the debuggee, whereas injection into an already running process is realized via shellcode injection, which in turn loads the dll in question.&lt;br /&gt;In either case, a full path to the dll can be supplied, so it is not necessary for the dll to be in the search path.&lt;/i&gt;
&lt;/p&gt;</description>
			<pubDate>Sun, 19 Jul 2009 05:01:34 GMT</pubDate>								</item>
		<item>
			<title>Tool Updated: Detours</title>
			<link>http://www.woodmann.com/collaborative/tools/index.php/Detours</link>
			<description>&lt;P&gt;&lt;B&gt;Listed in categories:&lt;/B&gt;&amp;nbsp;&lt;I&gt;&lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:API_Monitoring_Tools&quot;&gt;API Monitoring Tools&lt;/a&gt;, &lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:Code_Injection_Tools&quot;&gt;Code Injection Tools&lt;/a&gt;&lt;/I&gt;&lt;/P&gt;&lt;p&gt;&lt;b&gt;Most recent version:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;2.1.216&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Most recent release date:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;November 10, 2008&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;Innovative systems research hinges on the ability to easily instrument and extend existing operating system and application functionality. With access to appropriate source code, it is often trivial to insert new instrumentation or extensions by rebuilding the OS or application. However, in today's world systems researchers seldom have access to all relevant source code.&lt;br /&gt;&lt;br /&gt;Detours is a library for instrumenting arbitrary Win32 functions on x86, x64, and IA64 machines. Detours intercepts Win32 functions by re-writing the in-memory code for target functions. The Detours package also contains utilities to attach arbitrary DLLs and data segments (called payloads) to any Win32 binary.&lt;br /&gt;&lt;br /&gt;Detours preserves the un-instrumented target function (callable through a trampoline) as a subroutine for use by the instrumentation. Our trampoline design enables a large class of innovative extensions to existing binary software.&lt;br /&gt;&lt;br /&gt;We have used Detours to create an automatic distributed partitioning system, to instrument and analyze the DCOM protocol stack, and to create a thunking layer for a COM-based OS API. Detours is used widely within Microsoft and within the industry.&lt;br /&gt;&lt;br /&gt;Detours 2.1 is now available. Detours 2.1 includes the following new features:&lt;br /&gt;&lt;br /&gt;    * Complete documentation of the Detours API.&lt;br /&gt;    * Transactional model for attaching and detaching detours.&lt;br /&gt;    * Support for updating peer threads when attaching or detaching detours.&lt;br /&gt;    * Unification of dynamic and static detours into a single API.&lt;br /&gt;    * Support for detection of detoured processes.&lt;br /&gt;    * Significant robustness improvements in APIs that start a process with a DLL containing detour functions.&lt;br /&gt;    * New APIs to copy payloads into target processes.&lt;br /&gt;    * Support for 64-bit code on x64 and IA64 processors (available in Professional edition only).&lt;br /&gt;    * Supports building detours with Visual Studio 2005, Visual Studio .NET 2003, Visual Studio .NET (VC8), and Visual Studio (VC7).&lt;/i&gt;
&lt;/p&gt;</description>
			<pubDate>Sat, 18 Jul 2009 21:01:22 GMT</pubDate>								</item>
		<item>
			<title>Tool Added: Code Snippet Creator (Iczelion)</title>
			<link>http://www.woodmann.com/collaborative/tools/index.php/Code_Snippet_Creator_%28Iczelion%29</link>
			<description>&lt;P&gt;&lt;B&gt;Listed in categories:&lt;/B&gt;&amp;nbsp;&lt;I&gt;&lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:Code_Injection_Tools&quot;&gt;Code Injection Tools&lt;/a&gt;, &lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:Code_Snippet_Creators&quot;&gt;Code Snippet Creators&lt;/a&gt;&lt;/I&gt;&lt;/P&gt;&lt;p&gt;&lt;b&gt;Most recent version:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;1.05 (build 2)&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Most recent release date:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;January 13, 2001&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;Code Snippet Creator is designed specifically for advanced crackers/assembly programmers who want to create custom code snippets in assembly language.&lt;br /&gt;&lt;br /&gt;The features of this utility:&lt;br /&gt;·	Can generate code snippets and save them as binary files&lt;br /&gt;·	Support both TASM and MASM&lt;br /&gt;·	Provide simple integrated PE editor to edit the target file you want to patch&lt;br /&gt;·	Can patch the code snippet into a target PE file both as a new section and  as an addition to an existing section (or PE header)&lt;br /&gt;·	You can use ANY functions that the target imports in your snippet! This utility will fix the calls for you.&lt;/i&gt;
&lt;/p&gt;</description>
			<pubDate>Wed, 17 Jun 2009 11:54:13 GMT</pubDate>								</item>
		<item>
			<title>Tool Updated: Rebel.NET</title>
			<link>http://www.woodmann.com/collaborative/tools/index.php/Rebel.NET</link>
			<description>&lt;P&gt;&lt;B&gt;Listed in categories:&lt;/B&gt;&amp;nbsp;&lt;I&gt;&lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:.NET_Code_Injection_Tools&quot;&gt;.NET Code Injection Tools&lt;/a&gt;, &lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:.NET_Executable_Editors&quot;&gt;.NET Executable Editors&lt;/a&gt;&lt;/I&gt;&lt;/P&gt;&lt;p&gt;&lt;b&gt;Most recent version:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;1.3.0.1&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Most recent release date:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;February 19, 2009&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;Rebel.NET is a rebuilding tool for .NET assemblies which is capable of adding and replacing methods and streams.&lt;br /&gt;&lt;br /&gt;It's possible to replace only a limited number of methods or every method contained in a .NET assembly. The simplicity of Rebel.NET consists in the replacing process: one can choose what to replace. For instance, one may choose to replace only the method code, instead of its signature or method header.&lt;br /&gt;&lt;br /&gt;The interface of Rebel.NET is quite a simple one. As input it requires a .NET assembly to be rebuilded and a Rebel.NET rebuilding file. The Rebel.NET file contains the data that has to be replaced in the original assembly.&lt;br /&gt;&lt;br /&gt;Rebel.NET can also create a Rebel.NET file from a given assembly. This is a key functionality, since some times the data of the original assembly has to be processed first to produce a Rebel.NET file for the rebuilding of the assembly. This sort of &amp;quot;report&amp;quot; feature can also be used to analyze the methods of an assembly, since reading the original data from a .NET assembly isn't as easy as reading a Rebel.NET file. It's possible to choose what should be contained in the Rebel.NET file.&lt;br /&gt;&lt;br /&gt;All the Rebel.NET features can used through command line, which comes very handy when an automated rebuilding process is needed.&lt;br /&gt;&lt;br /&gt;Rebel.NET is, mainly, a very solid base to overcome every .NET protection and to re-create a fully decompilable .NET assembly. As such, Rebel.NET has to be considered a research project, not an encouragement to violate licensing terms.&lt;/i&gt;
&lt;/p&gt;</description>
			<pubDate>Thu, 19 Feb 2009 14:14:55 GMT</pubDate>								</item>
		<item>
			<title>Tool Added: PunchIt</title>
			<link>http://www.woodmann.com/collaborative/tools/index.php/PunchIt</link>
			<description>&lt;P&gt;&lt;B&gt;Listed in categories:&lt;/B&gt;&amp;nbsp;&lt;I&gt;&lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:Code_Injection_Tools&quot;&gt;Code Injection Tools&lt;/a&gt;, &lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:GUI_Manipulation_Tools&quot;&gt;GUI Manipulation Tools&lt;/a&gt;, &lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:Resource_Editors&quot;&gt;Resource Editors&lt;/a&gt;&lt;/I&gt;&lt;/P&gt;&lt;p&gt;&lt;b&gt;Most recent version:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;1.1&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Most recent release date:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;October 2nd 2008&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;It is a program useful to automatically inject into ANY application your sound and music. The music will be played in background when the program runs as before.&lt;br /&gt;&lt;br /&gt;The tool comes with a tutorial explaining how it works, trick and useful hints found coding it, and of its sources ..&lt;br /&gt;&lt;br /&gt;Get the tutorial here:&lt;br /&gt;&lt;br /&gt;http://arteam.accessroot.com/tutorials.html?fid=200&lt;br /&gt;&lt;br /&gt;and the tool here&lt;br /&gt;&lt;br /&gt;http://arteam.accessroot.com/releases.html?fid=25&lt;br /&gt;&lt;br /&gt;Release notes of version 1.1&lt;br /&gt;+ minor updates to improve stability&lt;br /&gt;+ updated bass audio module v2.4.1&lt;br /&gt;+ updated PECompact2 Student Build v2.94.1&lt;br /&gt;+ (*new) Incorporates source Icon in distribution file (if exists)&lt;br /&gt;&lt;br /&gt;I admit the Icon changing routine is a bit lame, but works even if it only takes&lt;br /&gt;1st icon entry for MainIcon group of source executable.&lt;br /&gt;I modded program so that PECompact2 doesn't compress resources allowing anyone&lt;br /&gt;to change the Icon in the output file to whatever they would like using a 3rd party&lt;br /&gt;tool (i.e. reshacker, Icon Exe changer, etc.)&lt;br /&gt;&lt;br /&gt;Please test and report any probs. As is usually the case, if you choose a packed / protected&lt;br /&gt;source executable, you may run into problems compressing and should choose the non compress&lt;br /&gt;option. This is not a fault of the application, but a limitation imposed by compressor programs&lt;br /&gt;such as PECompact2 (Student build) v1.94.1 (latest).&lt;/i&gt;
&lt;/p&gt;</description>
			<pubDate>Thu, 02 Oct 2008 15:06:39 GMT</pubDate>								</item>
		<item>
			<title>Tool Added: Nucleus Framework</title>
			<link>http://www.woodmann.com/collaborative/tools/index.php/Nucleus_Framework</link>
			<description>&lt;P&gt;&lt;B&gt;Listed in categories:&lt;/B&gt;&amp;nbsp;&lt;I&gt;&lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:Code_Injection_Tools&quot;&gt;Code Injection Tools&lt;/a&gt;&lt;/I&gt;&lt;/P&gt;&lt;p&gt;&lt;b&gt;Most recent version:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;1.0.0028.1059&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Most recent release date:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;August 18, 2008&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;Today i decided that it's a good day for the initial release of my nucleus framework.&lt;br /&gt;&lt;br /&gt;What you can do with it:&lt;br /&gt;&lt;br /&gt;- Inject a specified DLL to a targets' address space&lt;br /&gt;&lt;br /&gt;That's it. Extremely minimal usage for the first release but who cares&lt;br /&gt;Would be nice if some would test it and tell me if it works.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;USAGE: nucleus &amp;lt;switches&amp;gt; target.exe&lt;br /&gt;&lt;br /&gt;--help, --h, -help, -h&lt;br /&gt;&lt;br /&gt;        display usage help. also displayed if no parameter is selected&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--log, --l, -log, -l  &amp;lt;logging mode&amp;gt;&lt;br /&gt;&lt;br /&gt;        select logging mode. 1 = LOG_MODE_STDOUT - log to stdout&lt;br /&gt;                             2 = LOG_MODE_FILE   - log to file&lt;br /&gt;                             4 = LOG_MODE_NOLOG  - log disabled&lt;br /&gt;        mode 1 and 2 can be used in combination(expl. 3 for stdout and file&lt;br /&gt;        together). if no logging mode selected 1 is default&lt;br /&gt;&lt;/i&gt;
&lt;/p&gt;</description>
			<pubDate>Mon, 15 Sep 2008 21:29:27 GMT</pubDate>								</item>
		<item>
			<title>Tool Added: Comrade's PE Tools</title>
			<link>http://www.woodmann.com/collaborative/tools/index.php/Comrade%27s_PE_Tools</link>
			<description>&lt;P&gt;&lt;B&gt;Listed in categories:&lt;/B&gt;&amp;nbsp;&lt;I&gt;&lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:Code_Injection_Tools&quot;&gt;Code Injection Tools&lt;/a&gt;, &lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:Import_Editors&quot;&gt;Import Editors&lt;/a&gt;, &lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:PE_Executable_Editors&quot;&gt;PE Executable Editors&lt;/a&gt;&lt;/I&gt;&lt;/P&gt;&lt;p&gt;&lt;b&gt;Most recent version:&lt;/b&gt;&lt;br /&gt;

&lt;/p&gt;&lt;p&gt;&lt;b&gt;Most recent release date:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;July 31, 2008&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;* Inject Tool&lt;br /&gt;&lt;br /&gt;Inject is a tool that injects a DLL into a running process. Its command-line usage is as follows:&lt;br /&gt;&lt;br /&gt;   1. Inject C:\hook.dll into pid 1234: inject.exe 1234 C:\hook.dll&lt;br /&gt;   2. Inject C:\hook.dll into process notepad.exe (if multiple notepads are running, then whichever one is picked is undefined): inject.exe -p *notepad.exe C:\hook.dll&lt;br /&gt;   3. Inject C:\hook.dll into running process C:\myprogram.exe: inject.exe -p C:\myprogram.exe C:\hook.dll&lt;br /&gt;   4. Inject C:\hook.dll into process with a window named &amp;quot;Untitled - Notepad&amp;quot;: inject.exe -w &amp;quot;Untitled - Notepad&amp;quot; C:\hook.dll&lt;br /&gt;   5. Inject C:\hook.dll into process with a window class Notepad: inject.exe -c Notepad C:\hook.dll&lt;br /&gt;&lt;br /&gt;Note that in all uses, you should specify the full path to the injected DLL.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;* Loader Tool&lt;br /&gt;&lt;br /&gt;Loader is a tool that injects a DLL before launching a process. Its command-line usage is as follows:&lt;br /&gt;&lt;br /&gt;   1. Load notepad.exe and inject C:\hook.dll into it: loader.exe notepad.exe C:\hook.dll&lt;br /&gt;&lt;br /&gt;Note that you should specify the full path to the injected DLL.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;* Patch Tool&lt;br /&gt;&lt;br /&gt;Patch is a tool that adds a new section to the executable. The new section becomes the new entrypoint, and contains code to load a particular DLL, and then jump back to the original entrypoint. This can be used to create static patches that behave similar to the Loader tool.&lt;br /&gt;The tool's command-line usage is as follows:&lt;br /&gt;&lt;br /&gt;   1. Patch original.exe to load C:\hook.dll before execution; save the patched executable to patched.exe: patch.exe original.exe patched.exe C:\hook.dll&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;* Reimport Tool&lt;br /&gt;&lt;br /&gt;Reimport is a tool that redirects certain entries of an executable's import table to another DLL. For example, running reimport.exe game.exe newgame.exe nocd.dll kernel32.dll::GetDriveTypeA kernel32.dll::CreateFileA kernel32.dll::GetVolumeInformation will create a copy of game.exe into newgame.exe, with the above 3 API functions rerouted to nocd.dll, instead of kernel32.dll. That means newgame.exe would import GetDriveTypeA, CreateFileA, and GetVolumeInformation from nocd.dll instead of kernel32.dll.&lt;/i&gt;
&lt;/p&gt;</description>
			<pubDate>Mon, 04 Aug 2008 00:21:41 GMT</pubDate>								</item>
		<item>
			<title>Tool Added: NetAsm</title>
			<link>http://www.woodmann.com/collaborative/tools/index.php/NetAsm</link>
			<description>&lt;P&gt;&lt;B&gt;Listed in categories:&lt;/B&gt;&amp;nbsp;&lt;I&gt;&lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:.NET_Code_Injection_Tools&quot;&gt;.NET Code Injection Tools&lt;/a&gt;&lt;/I&gt;&lt;/P&gt;&lt;p&gt;&lt;b&gt;Most recent version:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;1.0&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Most recent release date:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;July 25, 2008&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;NetAsm provides a hook to the .NET JIT compiler and enables to inject your own native code in replacement of the default CLR JIT compilation. With this library, it is possible, at runtime, to inject x86 assembler code in CLR methods with the speed of a pure CLR method call and without the cost of Interop/PInvoke calls.&lt;br /&gt;&lt;br /&gt;NetAsm can be used to integrate optimized native code using CPU extended instructions (SSE,MMX) into your managed code. The NetAsmDemo sample provides two benchmarks that unveil the power of using native code injection with NetAsm.&lt;br /&gt;&lt;br /&gt;For more information about NetAsm, code injection techniques and recommendations, please consult the NetAsm-UserGuide.&lt;/i&gt;
&lt;/p&gt;</description>
			<pubDate>Sat, 26 Jul 2008 01:55:25 GMT</pubDate>								</item>
		<item>
			<title>Tool Updated: N-InjectLib</title>
			<link>http://www.woodmann.com/collaborative/tools/index.php/N-InjectLib</link>
			<description>&lt;P&gt;&lt;B&gt;Listed in categories:&lt;/B&gt;&amp;nbsp;&lt;I&gt;&lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:Code_Injection_Tools&quot;&gt;Code Injection Tools&lt;/a&gt;&lt;/I&gt;&lt;/P&gt;&lt;p&gt;&lt;b&gt;Most recent version:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;1.0.2&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Most recent release date:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;July 14, 2008&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;N-InjectLib is a library written in C++ which allows of injecting dynamic link libraries into a remote (i.e. foreign) process.&lt;br /&gt;Two techniques are available to inject a dll: the target process can be started by using the library so the first dll loaded actually is the dll to be injected, or dlls can be injected anytime while the target process is running.&lt;/i&gt;
&lt;/p&gt;</description>
			<pubDate>Mon, 21 Jul 2008 17:09:00 GMT</pubDate>								</item>
		<item>
			<title>Tool Updated: N-CodeHook</title>
			<link>http://www.woodmann.com/collaborative/tools/index.php/N-CodeHook</link>
			<description>&lt;P&gt;&lt;B&gt;Listed in categories:&lt;/B&gt;&amp;nbsp;&lt;I&gt;&lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:Code_Injection_Tools&quot;&gt;Code Injection Tools&lt;/a&gt;&lt;/I&gt;&lt;/P&gt;&lt;p&gt;&lt;b&gt;Most recent version:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;1.0.1&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Most recent release date:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;July 07, 2008&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;N-CodeHook is a small template based C++ library which allows you to hook into functions via inline patching.&lt;br /&gt;For some background info see the blog post or read the paper from the detours website on how inline patching works. Detours uses the same mechanism as N-CodeHook, but requires you to buy a license for the X64 version. Besides the IA32 version must not be used for commercial purposes.&lt;br /&gt;N-CodeHook however is completely free and you can use it for whatever you like.&lt;/i&gt;
&lt;/p&gt;</description>
			<pubDate>Mon, 21 Jul 2008 17:07:21 GMT</pubDate>								</item>
		<item>
			<title>Tool Added: HookLib</title>
			<link>http://www.woodmann.com/collaborative/tools/index.php/HookLib</link>
			<description>&lt;P&gt;&lt;B&gt;Listed in categories:&lt;/B&gt;&amp;nbsp;&lt;I&gt;&lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:Code_Injection_Tools&quot;&gt;Code Injection Tools&lt;/a&gt;&lt;/I&gt;&lt;/P&gt;&lt;p&gt;&lt;b&gt;Most recent version:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;1.0&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Most recent release date:&lt;/b&gt;&lt;br /&gt;

&lt;/p&gt;&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;Nektra's hook engine used in Deviare.&lt;/i&gt;
&lt;/p&gt;</description>
			<pubDate>Tue, 15 Jul 2008 18:45:38 GMT</pubDate>								</item>
		<item>
			<title>Tool Updated: FastSystemCallHook</title>
			<link>http://www.woodmann.com/collaborative/tools/index.php/FastSystemCallHook</link>
			<description>&lt;P&gt;&lt;B&gt;Listed in categories:&lt;/B&gt;&amp;nbsp;&lt;I&gt;&lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:API_Monitoring_Tools&quot;&gt;API Monitoring Tools&lt;/a&gt;, &lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:Code_Injection_Tools&quot;&gt;Code Injection Tools&lt;/a&gt;&lt;/I&gt;&lt;/P&gt;&lt;p&gt;&lt;b&gt;Most recent version:&lt;/b&gt;&lt;br /&gt;

&lt;/p&gt;&lt;p&gt;&lt;b&gt;Most recent release date:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;April 5, 2008&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;A snippet of code which is a KiFastSystemCall hook I wrote that hooks all user-mode APIs by replacing the SYSENTER MSR. It works also on multi-processor systems and should be easy to extend into a fully functional library if you want to.&lt;/i&gt;
&lt;/p&gt;</description>
			<pubDate>Fri, 27 Jun 2008 15:22:45 GMT</pubDate>								</item>
		<item>
			<title>Tool Added: ManualMap</title>
			<link>http://www.woodmann.com/collaborative/tools/index.php/ManualMap</link>
			<description>&lt;P&gt;&lt;B&gt;Listed in categories:&lt;/B&gt;&amp;nbsp;&lt;I&gt;&lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:Code_Injection_Tools&quot;&gt;Code Injection Tools&lt;/a&gt;&lt;/I&gt;&lt;/P&gt;&lt;p&gt;&lt;b&gt;Most recent version:&lt;/b&gt;&lt;br /&gt;

&lt;/p&gt;&lt;p&gt;&lt;b&gt;Most recent release date:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;September 9, 2005&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;ManualMap is a library I wrote for dll injection by 'manually mapping' a PE file into the remote address space of a process. Instead of calling LoadLibrary or using SetWindowsHookEx (which also essentially calls LoadLibrary internally), this code parses the PE file itself, fixes up the relocs, maps the sections, and builds the import table. It also redirects APIs like GetModuleHandle and GetProcAddress so that manualmap'd modules are visible to each other, but are not visible to any other modules in the process.&lt;/i&gt;
&lt;/p&gt;</description>
			<pubDate>Fri, 27 Jun 2008 15:03:20 GMT</pubDate>								</item>
		<item>
			<title>Tool Added: CHook</title>
			<link>http://www.woodmann.com/collaborative/tools/index.php/CHook</link>
			<description>&lt;P&gt;&lt;B&gt;Listed in categories:&lt;/B&gt;&amp;nbsp;&lt;I&gt;&lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:Code_Injection_Tools&quot;&gt;Code Injection Tools&lt;/a&gt;&lt;/I&gt;&lt;/P&gt;&lt;p&gt;&lt;b&gt;Most recent version:&lt;/b&gt;&lt;br /&gt;

&lt;/p&gt;&lt;p&gt;&lt;b&gt;Most recent release date:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;October 16, 2005&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;This is my hooking library that performs a variety of different types of hooks:&lt;br /&gt;&lt;br /&gt;- IAT hooking&lt;br /&gt;- EAT hooking&lt;br /&gt;- Debug register hooking&lt;br /&gt;- Thread-safe jmp patch hooking using a length-disassembler engine and a code thunk that masks the problem of jumping back to the original function.&lt;/i&gt;
&lt;/p&gt;</description>
			<pubDate>Fri, 27 Jun 2008 14:57:57 GMT</pubDate>								</item>
	</channel>
</rss>