使用jad反编译的小技巧
2007年03月02日 星期五 10:03
把这个文件放到哪儿都行。 E:\eclipse\javalib\oracle9jdbc>cd testclassE:\eclipse\javalib\oracle9jdbc\testclass>jar xf ..\classes12.jarE:\eclipse\javalib\oracle9jdbc\testclass>dir Volume in drive E is work Volume Serial Number is 82C1-3953Directory of E:\eclipse\javalib\oracle9jdbc\testclass03/02/2007 09:55 AM <DIR> . 03/02/2007 09:55 AM <DIR> .. 03/02/2007 09:55 AM <DIR> javax 03/02/2007 09:55 AM <DIR> META-INF 03/02/2007 09:55 AM <DIR> oracle 0 File(s) 0 bytes 5 Dir(s) 16,771,207,168 bytes free E:\eclipse\javalib\oracle9jdbc\testclass>jad -sjava -dsrc -o -r *\*****\*.class Parsing javax\sql\ConnectionEvent.class... Generating src\javax\sql\ConnectionEvent.java Parsing javax\sql\ConnectionEventListener.class... Generating src\javax\sql\ConnectionEventListener.java Parsing javax\sql\ConnectionPoolDataSource.class... Generating src\javax\sql\ConnectionPoolDataSource.java Parsing javax\sql\DataSource.class... Generating src\javax\sql\DataSource.java Parsing javax\sql\PooledConnection.class... Generating src\javax\sql\PooledConnection.java Parsing javax\sql\RowSet.class... Generating src\javax\sql\RowSet.java Parsing javax\sql\RowSetEvent.class... Generating src\javax\sql\RowSetEvent.java Parsing javax\sql\RowSetInternal.class... Generating src\javax\sql\RowSetInternal.java Parsing javax\sql\RowSetListener.class... Generating src\javax\sql\RowSetListener.java Parsing javax\sql\RowSetMetaData.class... Generating src\javax\sql\RowSetMetaData.java Parsing javax\sql\RowSetReader.class... Generating src\javax\sql\RowSetReader.java Parsing javax\sql\RowSetWriter.class... Generating src\javax\sql\RowSetWriter.java ... ...E:\eclipse\javalib\oracle9jdbc\testclass>cd srcE:\eclipse\javalib\oracle9jdbc\testclass\src>dir Volume in drive E is work Volume Serial Number is 82C1-3953Directory of E:\eclipse\javalib\oracle9jdbc\testclass\src03/02/2007 09:56 AM <DIR> . 03/02/2007 09:56 AM <DIR> .. 03/02/2007 09:56 AM <DIR> javax 03/02/2007 09:56 AM <DIR> oracle 0 File(s) 0 bytes 4 Dir(s) 16,766,341,120 bytes free |