.exe文件怎么反编译为java代码(有木有造的)

Python014

.exe文件怎么反编译为java代码(有木有造的),第1张

如果你的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反编译一下就是源代码了

首先,使用开发工具,创建一个jar包接下来,使用开发工具快速build一个jar出来:然后,我们将jar包copy到E盘下jar文件下:

第二步,去网站搜索并下载exe4j工具

大家自己去网站下载转换工具,我这里是下载的是64位系统。对应的软件,下载完成之后,请解压开,并执行安装exe4j_windows-x64_5_01.exe。安装好了之后,运行exe4j Wizard程序,将出现如下界面:直接点击“next”,进入“project type”选择页面:选择点击“next”,进入“application configure”页面:在这个页面中,我们需要修改3个地方,第一个输入框中,我们需要给我们打包的程序,起一个“小名儿”,比如:狗娃儿 第二个,第三个输入框中,我们都固定选择jar所在的目录即可。完成之后, 再点击“next”,进入“executable configure”页面中:在这个页面中,有3个地方需要修正,第一个地方请选择“Console application”,后面在运行时,将会出现doc窗体。第二个地方,给我们应用起一个应用名。第三个地方,主要是为了让我们的应用在进程中只有一个。 选择好后,请点击“Advanced Options”,选择其中的“32-bit or 64-bit”,进入64位软件选择页面。在页面中,选择按照64位的安装方式进行安装,选择好之后,连接点击2次“next”,来到最重要的配置页面:在这张页面中,我们首先需要点击“+”号,添加我们的jar文件,然后再选择我们jar包中主入口类,也就是包含main函数的类。选择完毕之后,大家请点击“next”,在jre版本页面中输入最低版本,比如:1.7,那么我们的程序就不能在1.6版本上运行了。 所以尽量版本设置低一点!配置完毕之后,连续点击“next”即可完成转换工作,然后,我们打开e:/jar目录,应该就可以看到我们的exe文件了。双击exe文件,我们就可以正常启动我们的应该程序了,O(∩∩)O哈哈哈~,开心不?

转成exe即可。系统打包文件时,文件体积太大是不容易打包的,java打包exe体积太大,转成exe即可。Java是一门面向对象编程语言,是计算机和我们的沟通语言,可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序。