使用现有的反编译工具或者自己写一个,jar包实际上是class文件打包的,class文件是二进制文件,使用流将class文件读入,然后转为字符再写入到文件中就完成反编译了。不过经过混淆过的jar包好像不能反编译。

解决方案 »

  1.   

    有的反编译后也比较难看。。主要看jar  的情况。
      

  2.   

    http://www.softpedia.com/progDownload/JD-GUI-Download-92540.html推荐试一下jad gui和jad一般没被混淆过的Java包,反编译效果还可以,至少代码能看懂可以用来确认类似于自己做的jar包是否把最新的代码编译进去了这样的问题
      

  3.   


    直接用流进行反编译?
    网就有现成的java程序,自己搜搜class文件反编译
      

  4.   

    http://download.csdn.net/detail/foolishdault/2566295
    直接下载,支持拖放jar包