怎样将java编译成exe的程序,然后反编译成java程序

Python08

怎样将java编译成exe的程序,然后反编译成java程序,第1张

java编译成exe可以使用一些工具 比如:exe4j进行打包生成

exe 反编译成java,没有处理过

jar包反编译成java程序是可以的,比如使用jad

如果你的exe是用EXE4J生成的可以使用位运算提取class文件

File f=new File("...")//exe文件路径

File f1=new File("...")//生成的rar文件路径

FileInputStream fin=new FileInputStream(f)

FileOutputStream  fout=new FileOutputStream(f1)

      BufferedInputStream bin = new BufferedInputStream(fin)

      BufferedOutputStream bout = new BufferedOutputStream(fout)

      int in = 0

      do {

          in = bin.read()

          if (in == -1)

              break

          in ^= 0x88

          bout.write(in)

      } while (true)

      bin.close()

      fin.close()

      bout.close()

      fout.close()

运行完会生成rar,解压缩后得到项目目录,但文件是.class的,然后使用jd-gui反编译一下就是源代码了