<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Everything can be reversed.  Everything.</title>
	<atom:link href="http://chirashi.zenconsult.net/2010/07/everything-can-be-reversed-everything/feed/" rel="self" type="application/rss+xml" />
	<link>http://chirashi.zenconsult.net/2010/07/everything-can-be-reversed-everything/</link>
	<description>A blog with scattered thoughts on security</description>
	<lastBuildDate>Thu, 29 Dec 2011 12:49:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: Anonymous</title>
		<link>http://chirashi.zenconsult.net/2010/07/everything-can-be-reversed-everything/#comment-259</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Fri, 14 Oct 2011 02:35:00 +0000</pubDate>
		<guid isPermaLink="false">http://chirashi.zensay.com/?p=533#comment-259</guid>
		<description>All I can say is start with rapc.jar. Decompile it and do your best to deobfuscate it without losing your mind. Since I&#039;m already recovering in a mental institution after this process, I have been forbidden from releasing anything to the public for fear that I will relapse. I used both JD-GUI as well as JAD to decompile the file. The more decompilers you have the better (try the others like Cavaj, Sable/Dava, etc). Use Eclipse. Its the shizz. 

Once you have rapc running from Eclipse, you can begin to take rapc apart. There is a distinct set of modules in rapc that will take a class file&#039;s members, attributes and properties, etc and convert them to a .cod file. Some parts are done using a lookup table for bytecode. You will find this table inside rapc.jar. Your goal is to take a .cod file and bring it back into a .class file (all the resources to do this are in rapc.jar). To get java code, all you have to do is decompile the class file. Good luck. I&#039;ll save you a seat in my ward. Ooh Friday is lime jello day!!</description>
		<content:encoded><![CDATA[<p>All I can say is start with rapc.jar. Decompile it and do your best to deobfuscate it without losing your mind. Since I&#8217;m already recovering in a mental institution after this process, I have been forbidden from releasing anything to the public for fear that I will relapse. I used both JD-GUI as well as JAD to decompile the file. The more decompilers you have the better (try the others like Cavaj, Sable/Dava, etc). Use Eclipse. Its the shizz. </p>
<p>Once you have rapc running from Eclipse, you can begin to take rapc apart. There is a distinct set of modules in rapc that will take a class file&#8217;s members, attributes and properties, etc and convert them to a .cod file. Some parts are done using a lookup table for bytecode. You will find this table inside rapc.jar. Your goal is to take a .cod file and bring it back into a .class file (all the resources to do this are in rapc.jar). To get java code, all you have to do is decompile the class file. Good luck. I&#8217;ll save you a seat in my ward. Ooh Friday is lime jello day!!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: _M_</title>
		<link>http://chirashi.zenconsult.net/2010/07/everything-can-be-reversed-everything/#comment-258</link>
		<dc:creator>_M_</dc:creator>
		<pubDate>Thu, 13 Oct 2011 20:35:00 +0000</pubDate>
		<guid isPermaLink="false">http://chirashi.zensay.com/?p=533#comment-258</guid>
		<description>Intreresting article.. I&#039;ve googled till exhaustion and you are the only one that states that can produce clear Java code. Until know I was only able to test codec, and although it prodices some code there are still plenty of opcodes that do not have clear Java translation.

Are you going to release your code? Assuming you are not going to do it, any clues on how should I proceed to reproduce your work? You already spotted out couple of things I did know which is preverify and rapc.jar are the clue.. 

Anything else?
 </description>
		<content:encoded><![CDATA[<p>Intreresting article.. I&#8217;ve googled till exhaustion and you are the only one that states that can produce clear Java code. Until know I was only able to test codec, and although it prodices some code there are still plenty of opcodes that do not have clear Java translation.</p>
<p>Are you going to release your code? Assuming you are not going to do it, any clues on how should I proceed to reproduce your work? You already spotted out couple of things I did know which is preverify and rapc.jar are the clue.. </p>
<p>Anything else?<br />
 </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Puttering around with BlackBerry forensics &#8212; Part 2 &#124; Chirashi Security</title>
		<link>http://chirashi.zenconsult.net/2010/07/everything-can-be-reversed-everything/#comment-256</link>
		<dc:creator>Puttering around with BlackBerry forensics &#8212; Part 2 &#124; Chirashi Security</dc:creator>
		<pubDate>Fri, 30 Sep 2011 14:53:31 +0000</pubDate>
		<guid isPermaLink="false">http://chirashi.zensay.com/?p=533#comment-256</guid>
		<description>[...] is to ensure that you do not import .con files belonging to other devices. I haven&#8217;t bothered reverse engineering the .cod files yet to see what they use to generate this signature. In the tests I did, however, it [...]</description>
		<content:encoded><![CDATA[<p>[...] is to ensure that you do not import .con files belonging to other devices. I haven&#8217;t bothered reverse engineering the .cod files yet to see what they use to generate this signature. In the tests I did, however, it [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert Dunn</title>
		<link>http://chirashi.zenconsult.net/2010/07/everything-can-be-reversed-everything/#comment-249</link>
		<dc:creator>Robert Dunn</dc:creator>
		<pubDate>Mon, 29 Aug 2011 18:22:00 +0000</pubDate>
		<guid isPermaLink="false">http://chirashi.zensay.com/?p=533#comment-249</guid>
		<description>How about reverse-engineering the Blackberry OS?</description>
		<content:encoded><![CDATA[<p>How about reverse-engineering the Blackberry OS?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: A A</title>
		<link>http://chirashi.zenconsult.net/2010/07/everything-can-be-reversed-everything/#comment-231</link>
		<dc:creator>A A</dc:creator>
		<pubDate>Thu, 19 Aug 2010 08:48:11 +0000</pubDate>
		<guid isPermaLink="false">http://chirashi.zensay.com/?p=533#comment-231</guid>
		<description>Impressive work.  Are you likely to release a decompiler?  What sort of persuasion would you need :)</description>
		<content:encoded><![CDATA[<p>Impressive work.  Are you likely to release a decompiler?  What sort of persuasion would you need <img src='http://chirashi.zenconsult.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>

