exe 反编译 java_.exe文件怎么反编译为java代码(有木有造的)
展开全部
如果你的exe是用EXE4J生成的可以使用e68a84e8a2ad62616964757a686964616f31333337383831位运算提取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反编译一下就是源代码了
exe 反编译 java_.exe文件怎么反编译为java代码(有木有造的)相关推荐
- idea 项目jar反编译java_带你上手阿里开源的 Java 诊断利器:Arthas
本文适合有 Java 基础知识的人群. 本文作者:HelloGitHub-秦人 HelloGitHub 推出的<讲解开源项目>系列,今天给大家带来一款阿里开源的 Java 诊断利器 Art ...
- linux java编译后生成文件_Linux终端编译并执行Java文件
shell 中操作: 1.先创建java项目目录,名称project. mkdir project 2.在项目中创建src和bin目录,src下用于存放 ".java" 文件,bi ...
- javac 编译java_如何使用Javac工具编译Java源代码?
javac 编译java javac is a tool used to compile Java applications or source code. javac reads class and ...
- centos如何编译c语言文件,centos如何编译c语言代码
编译c,c++代码 安装gcc 1.使用如下命令查询 centos 官方gcc的所有包: yum -list gcc* 可安装的软件包 gcc.x86_64gcc-c++.x86_64gcc-gfor ...
- java会编译失败吗?_请问为什么这个通用java代码不会编译?
为什么这个通用java代码不会编译? 在这个简化的例子中,我有一个泛型类,以及一个返回Map而不管类型参数的方法.当我没有在包含类上指定类型时,为什么编译器会清除地图上的类型?import java. ...
- python调用java文件_Python程序中调用Java代码的实践
1.环境准备 windows 7(64位)+JDK(64位)+Python(64位)+eclipse+pycharm 还需要一个作为桥梁的工具包,jpype1,这个工具包可以启动jvm,使java代码 ...
- 哪个工具编译java_用什么工具来编译JAVA啊?
装JDK 从java.下载jdk-1_5_0_04-windows-i586-p.exe 安装到指定路径,我选择D:\jdk1.5.0 配置环境变量: JAVA_HOME: D:\jdk1.5.0 P ...
- vs编译c语言文件不读取对象式宏,C代码的条编译宏windows的VS和linux下gcc编译不一样...
#include #include #define XXX 2 #define YYY 20 int main() { #if(XXX > 10) printf("XXX > 1 ...
- linux 编译多个文件,linux gcc编译多个源文件的方法
华为荣耀6 H60-L02/L12(联通版)救砖包[适用于无限重启] 本帖最后由 HOT米粒 于 2014-11-16 20:43 编辑 华为荣耀6 H60-L02/L12(联通版)救砖包[适用于无限 ...
- hadoop上传文件java_hadoop入门之通过java代码实现将本地文件上传到hadoop的文件系统...
第一步:首先搭建java的编译环境.创建一个Java Project工程,名为upload. 第二步:选中所需的Jar包. 选中JRE System Library 选择BuildPath Confi ...
最新文章
- 边界填充算法讲解_边界填充算法
- Ubuntu查看端口占用情况
- 以系统最高权限运行软件
- Synchronized和Lock有什么区别
- tomcat修改端口号与eclipse中的tomcat保持一致
- java调用三汇语音卡,三汇语音卡
- ApacheCN 学习资源汇总 2019.1
- azure 使用_使用Azure Data Studio开始您的旅程
- modify sql_在SQL Server中使用JSON_MODIFY()修改JSON数据
- IBM AIX6.1上安装OpenSSH手记【转】
- python commands执行不连续_[Python] 利用commands模块执行Linux shell命令
- 挑战程序设计竞赛(第二章:2.1 搜索)
- WPF 使用MSCHART 控件代码
- 绝对估值法和相对估值法
- 【转载】史上最深(sàng)入(xīn)浅(bìng)出(kuáng)的IT术语解读【多测师_何sir】
- ps快捷键 拿走不谢*小Lemon送你们的
- 新手建站详细步骤(图文教程)
- 安卓模拟器刷小米系统_小米安卓模拟器|小米手游模拟器下载 v1.0.0.8 电脑版_小皮网...
- 分布式身份认证——未来信任生态的基石
- front-matter参数的解释与设置
热门文章
- div+css布局实现个人网页设计(HTML期末作业)
- CVE-2021-40444 Microsoft MSHTML RCE简单复现
- RemObjects Elements with water v10.0.0.2595 + CRACK
- STM32 IIC实验中关于AT24Cxx的读写
- 太阳跟踪 matlab,太阳能和最大功率点跟踪
- 最棒的游戏制作软件VAM Virt A mate汉化 优秀豪华
- 线性反馈移位寄存器(Linear Feedback Shift Register, LFSR)
- c语言万年历节日算法,万年历星期的算法(C语言)
- 网上鞋店html,“鞋店”是“shoes store”还是“shoe store”?
- winmail邮件服务器的搭建,搭建Winmail邮件系统