﻿<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>久久寻网-重阳博客 &#187; 反编译</title>
	<atom:link href="http://www.99xunle.com/archives/tag/%e5%8f%8d%e7%bc%96%e8%af%91/feed" rel="self" type="application/rss+xml" />
	<link>http://www.99xunle.com</link>
	<description>把博客当作一种投资,时间久了就会看到她价值的所在.</description>
	<lastBuildDate>Thu, 24 Jun 2010 09:09:16 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>java反编译器JAD.exe下载及其使用教程</title>
		<link>http://www.99xunle.com/archives/143</link>
		<comments>http://www.99xunle.com/archives/143#comments</comments>
		<pubDate>Sat, 09 May 2009 14:58:30 +0000</pubDate>
		<dc:creator>重阳</dc:creator>
				<category><![CDATA[编程开发]]></category>
		<category><![CDATA[JAD]]></category>
		<category><![CDATA[反编译]]></category>
		<category><![CDATA[教程]]></category>

		<guid isPermaLink="false">http://www.99xunle.com/?p=143</guid>
		<description><![CDATA[然后在你当前目录会生成一个example.jad的文件!把它的后缀改为java就可以阅读了!(你可以忽
略.class后缀)选项 -s< 后缀>允许你更改输出文件的后缀.
]]></description>
			<content:encoded><![CDATA[<p>首先上Jad home page: <a href="http://www.kpdus.com/jad.html">http://www.kpdus.com/jad.html</a>  下载jad.exe</p>
<p>安装篇，下载<a href="http://www.kpdus.com/jad/winnt/jadnt158.zip" target="_blank">jadnt158.zip</a>解压 设置环境变量<a href="http://www.99xunle.com/" target="_blank"><span style="color: #000000;">PATH=jad.exe</span></a>所在的目录</p>
<p>反编译单个JAVA语言的CLASS文件,在命令行输入:<br />
    jad example.class回车.<br />
然后在你当前目录会生成一个example.jad的文件!把它的后缀改为java就可以阅读了!(你可以忽<br />
略.class后缀)选项 -s&lt;后缀&gt;允许你更改输出文件的后缀.<br />
    jad -sjava example.class<br />
这条命令生成文件&#8221;example.java&#8221;.当你同时使用选项-o和-sjava时要小心了,因为Jad会意外</p>
<p>的覆盖掉你的源文件.</p>
<p>jad使用JAVA的CLASS文件名作为默认的输出文件名.举个例子,如果CLASS文件&#8221;example.class&#8221;</p>
<p>包含了JAVA的CLASS&#8221;test&#8221;那么jad会优先生成&#8221;test.jad&#8221;.如果你想要指定一自己的输出文</p>
<p>件名,请使用重定向:<br />
    jad -p example.class &gt;myexm.java</p>
<p>选项-d允许你指定输出文件到另外一个文件夹,这个文件夹将默认创建在当前目录.举个例子:<br />
    jad -o -dtest -sjava *.class<br />
    (或者jad -o -d test -s java *.class,两者是一样的)<br />
这条命令反编译所有.class文件在当前目录并且放置所有输出文件在目录&#8221;test&#8221;以.java为后</p>
<p>缀名.</p>
<p>如果你想反编译整个java类树,用如下命令:<br />
   <a href="http://www.99xunle.com/" target="_blank"><span style="color: #000000;">jad -o -r -sjava -dsrc tree/**/*.class</span></a><br />
这条命令反编译所有.class文件位于&#8221;tree&#8221;以及子目录并且建立输出文件在&#8217;&#8217;src&#8221;目录的相</p>
<p>对子目录中依照类的包名.举个例子,如果文件&#8221;tree/a/b/c.class&#8221;包含类&#8221;c&#8221;来自</p>
<p>包&#8221;a.b&#8221;,那么数车<a href="http://www.99xunle.com/" target="_blank"><span style="color: #000000;">文件的名字是&#8217;&#8217;src/a/b/c.java&#8221;.</span></a></p>
<p>万一你想要检查输出文件的精确度或者就是仅仅是好奇,这儿有个选项-a,它让jad使用JAVA虚拟</p>
<p>机字节码作为注释添加在输出文件中.<span id="more-143"></span></p>
<p>jad支持内部类和匿名类,当jad把通配符搭配到输入的文件名时,它自动的跳过匹配的内部类.</p>
<p>下载页面 : <a href="http://www.kpdus.com/jad.html#download">http://www.kpdus.com/jad.html#download</a></p>
<p><a href="http://www.kpdus.com/jad/winnt/jadnt158.zip" target="_blank">点击此处直接下载JAD</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.99xunle.com/archives/143/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
