<?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 - Deobfuscation Tools</title>
		<link>http://www.woodmann.com/collaborative/tools/index.php/Special:FeedListing/Deobfuscation_Tools/feed?feed_type=rss</link>
		<description>Update Notification Feed for Category: Deobfuscation Tools</description>
		<language>en</language>
		<generator>MediaWiki 1.11.2 via dELTA feed generator</generator>
		<lastBuildDate>Fri, 03 Sep 2010 10:26:45 GMT</lastBuildDate>
		<item>
			<title>Tool Updated: CodeDoctor</title>
			<link>http://www.woodmann.com/collaborative/tools/index.php/CodeDoctor</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:Deobfuscation_Tools&quot;&gt;Deobfuscation 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;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:OllyDbg_Extensions&quot;&gt;OllyDbg Extensions&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;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:Unpacking_Tools&quot;&gt;Unpacking 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;0.90&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 12, 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;CodeDoctor is a plugin for Olly and IDA.&lt;br /&gt;&lt;br /&gt;History:&lt;br /&gt;11.11.2009 - 0.90 - initial public release&lt;br /&gt;&lt;br /&gt;________________________________________________________________________________&lt;br /&gt;Functions:&lt;br /&gt;&lt;br /&gt;1) Deobfuscate&lt;br /&gt;&lt;br /&gt;Select instructions in disasm window and execute this command. It will try &lt;br /&gt;to clear the code from junk instructions.&lt;br /&gt;&lt;br /&gt;Example:&lt;br /&gt;&lt;br /&gt;Original:&lt;br /&gt;00874372    57                      PUSH EDI                                     &lt;br /&gt;00874373    BF 352AAF6A             MOV EDI,6AAF2A35&lt;br /&gt;00874378    81E7 0D152A41           AND EDI,412A150D&lt;br /&gt;0087437E    81F7 01002A40           XOR EDI,402A0001&lt;br /&gt;00874384    01FB                    ADD EBX,EDI                                 &lt;br /&gt;00874386    5F                      POP EDI                                     &lt;br /&gt;&lt;br /&gt;Deobfuscated:&lt;br /&gt;00874372    83C3 04                 ADD EBX,4&lt;br /&gt;&lt;br /&gt;________________________________________________________&lt;br /&gt;&lt;br /&gt;2) Deobfuscate - Single Step&lt;br /&gt;&lt;br /&gt;This works like previous command, but does one transformation at a time&lt;br /&gt;_______________________________________________________&lt;br /&gt;&lt;br /&gt;3) Move NOPs to bottom&lt;br /&gt;&lt;br /&gt;Converts this:&lt;br /&gt;&lt;br /&gt;00874396    50                      PUSH EAX&lt;br /&gt;00874397    90                      NOP&lt;br /&gt;00874398    90                      NOP&lt;br /&gt;00874399    52                      PUSH EDX                                    &lt;br /&gt;0087439A    BA 3F976B00             MOV EDX,somesoft.006B973F&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;to this:&lt;br /&gt;&lt;br /&gt;00874396    50                      PUSH EAX&lt;br /&gt;00874397    52                      PUSH EDX                                    &lt;br /&gt;00874398    BA 3F976B00             MOV EDX,somesoft.006B973F&lt;br /&gt;0087439D    90                      NOP&lt;br /&gt;0087439E    90                      NOP&lt;br /&gt;&lt;br /&gt;Limitations: it breaks all jumps and calls pointing inwards&lt;br /&gt;________________________________________________________&lt;br /&gt;&lt;br /&gt;4) Undo / Redo&lt;br /&gt;&lt;br /&gt;Undo or Redo last operation (from one of the above functions)&lt;br /&gt;&lt;br /&gt;________________________________________________________&lt;br /&gt;&lt;br /&gt;5) Retrieve Jumpy function&lt;br /&gt;&lt;br /&gt;This will statically parse instructions and follow all jumps. This is useful&lt;br /&gt;for situations, when program jumps here and there and here and there... When&lt;br /&gt;it encounters some instruction, that can't be followed, it stop and copies&lt;br /&gt;all parsed instruction to an allocated place in memory.&lt;br /&gt;&lt;br /&gt;Use settings to set some parameters:&lt;br /&gt;Step over calls - if set, it will step over calls, otherwise it will follow them&lt;br /&gt;Step over jccs - dtto, but for Jccs&lt;br /&gt;Deobfuscate - it will deobfuscate instruction, when it encounters Jcc, RET, &lt;br /&gt;  JMP reg/exp, CALL reg/exp; useful for multi-branch&lt;br /&gt;  &lt;br /&gt;Example:&lt;br /&gt;&lt;br /&gt;Original:&lt;br /&gt;00874389   /EB 05                   JMP SHORT somesoft.00874390&lt;br /&gt;0087438B&lt;/i&gt;
&lt;/p&gt;</description>
			<pubDate>Thu, 12 Nov 2009 16:24:49 GMT</pubDate>								</item>
		<item>
			<title>Tool Added: Windows Script Decoder</title>
			<link>http://www.woodmann.com/collaborative/tools/index.php/Windows_Script_Decoder</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:Automated_Unpackers&quot;&gt;Automated Unpackers&lt;/a&gt;, &lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:Deobfuscation_Tools&quot;&gt;Deobfuscation 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.8&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 10, 2005&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;The Windows Script Encoder (screnc.exe) is a Microsoft tool which can be used to encode your scripts (i.e. JScript, ASP pages, VBScript). Yes: encode, not encrypt. The use of this tool is to be able to prevent people from looking at, or modifying, your scripts. Microsoft recommends using the Script Encoder to obfuscate your ASP pages, so in case your server is compromised the hacker would be unable to find out how your ASP applications work.&lt;br /&gt;&lt;br /&gt;The Windows Script Decoder is a tool that I wrote which can be used to decode all scripts that have been encoded with the Windows Script Encoder.&lt;br /&gt;&lt;br /&gt;Please note that this program was originally written to demonstrate the ease of a cryptoanalysis attack against a tool like the Windows Script Encoder. Nowadays, script encoding is used often to hide malicious scripting commands and the script decoder can be very useful to uncover the original code. Do not use this tool to violate copyright. That's not what it is meant for.&lt;/i&gt;
&lt;/p&gt;</description>
			<pubDate>Thu, 12 Jun 2008 17:58:53 GMT</pubDate>								</item>
		<item>
			<title>Tool Updated: Pynary</title>
			<link>http://www.woodmann.com/collaborative/tools/index.php/Pynary</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:Deobfuscation_Tools&quot;&gt;Deobfuscation Tools&lt;/a&gt;, &lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:Diff_Tools&quot;&gt;Diff Tools&lt;/a&gt;, &lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:Exe_Analyzers&quot;&gt;Exe Analyzers&lt;/a&gt;, &lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:Executable_Diff_Tools&quot;&gt;Executable Diff Tools&lt;/a&gt;, &lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:Programming_Libraries&quot;&gt;Programming Libraries&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;/I&gt;&lt;/P&gt;&lt;p&gt;&lt;b&gt;Most recent version:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;0.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;/p&gt;&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;pynary will become a powerful platform independent framework for binary code analysis.&lt;br /&gt;&lt;br /&gt;The initial goal is to the implementation of function signature matching using graph isomorphism and an extensible 'write-your-own-heuristic' model to allow tweaks for particular targets. It will also identify standard library global constants and structure where possible.&lt;br /&gt;&lt;br /&gt;Once the initial goal is achieved, a number of cool features are planned:&lt;br /&gt;&lt;br /&gt;    * stack frame analysis&lt;br /&gt;    * un-inliner&lt;br /&gt;    * exception handling parsing/analysis&lt;br /&gt;    * 'functionally equivalent' matching&lt;br /&gt;    * c++ template function matching&lt;br /&gt;    * meta-data transfer between IDBs&lt;br /&gt;    * c++ class reconstruction (with/without RTTI)&lt;br /&gt;    * ... &lt;br /&gt;&lt;br /&gt;This project is still in its infancy, and looking for volunteers.&lt;/i&gt;
&lt;/p&gt;</description>
			<pubDate>Tue, 15 Jan 2008 07:13:58 GMT</pubDate>								</item>
	</channel>
</rss>