java判断jd安装,java - 安装和使用 java 反编译应用: jd-compiler ,以及命令行的使用...
java - 安装和使用 java 反编译应用: jd-compiler ,以及命令行的使用
2020-07-05 17:26
访问量: 351
分类:
技术
1. 下载 对应的jar 文件 ( jd-gui.jar)
2. 本地安装好 jdk ( linux 下: apt-get install openjdk-8-jdk )
3. 运行: java -jar jd-gui.jar
就可以看到了。
可以单独打开某个jar文件, 就可以看到里面的内容了。
可以把所有的jar都解压缩之后,保存成一个文件。
4. 通过open的按钮, 一个一个的打开你所需要的jar ( 没错! 可以多个jar 同时打开!)
5. 通过点击上面左数第三个按钮,就是搜索。 输入你感兴趣的单词。
6. 可以像 eclipse 那样跳转( ctrl + 鼠标左键,点到 某个class, method上)
如何使用命令行?
1. 来这里下载:
https://github.com/kwart/jd-cmd/releases/tag/jd-cmd-1.1.0.Final
2. 运行:
jd-cli *.jar
就会发现, jd-cli 把所有的jar文件都进行了反编译,内容是: xx.src.jar
3. 把所有的 .src.jar 文件都解压缩
find ./ -name "*.src.jar" -exec jar -xvf {} \; (注意这里结尾的 \; 前面务必有个空格)
也可以这样:
1. 获得所有的jar (过程略)
2. 把所有的jar都解压缩 到一个目录下!,成为 /a/b/c.class
find ./ -name "*.src.jar" -exec jar -xvf {} \;
3. 把所有的.class文件,都压缩到一个jar文件中:
/workspace/ase$ jar cvf market_manager_classes.jar -C ./market_manager_classes/ .
使用的时候,几个快捷键:
ctrl + shift + s : 搜索。 记得不能简单的输入 FirmInfo 这样的内容,需要 *FirmInfo
java判断jd安装,java - 安装和使用 java 反编译应用: jd-compiler ,以及命令行的使用...相关推荐
- java 命令行 编译 jar文件_用命令行编译java并生成可执行的jar包
如果想用java编写一个可视化小程序,碰巧手头没有IDE的话,可以用命令行来完成编译.打包等工作. 拿自己编写的"java记事本"为例,介绍一下这个过程: 1.编写源代码. 编写源 ...
- JAVA加密狗(JAVA程序加密保护,防拷贝和防止反编译)
JAVA加密狗(JAVA程序加密保护,防拷贝和防止反编译) 众所周知,java为开发语言提供了很方便的开发平台,但开发出来的程序很容易在不同的平台上面被移植,现在越来越多的人使用它开发软件. ...
- java反编译命令jad,java反编译小工具jad常用命令
java反编译小工具jad常用命令 2014/6/11 19:39:24 sky52bc 程序员俱乐部 我要评论(0) 摘要:首先,看一下jad的帮助提示-a-用JVM字节格式来注解输出-af- ...
- java判断闰年通过多态方法_04748《Java语言程序设计》实验指导书.doc
04748<Java语言程序设计>实验指导书.doc Java语言程序设计 实验指导书 前言 一.上机实验目的 上机实验的目的是提高学生的分析问题.解决问题的能力和动手能力,通过实践环节理 ...
- java 判断进程状态_获取远程服务器上 Java 进程的运行状态
为了安全考虑, 有些服务器会被限制登录. 本文介绍如何获取远程服务器上 Java 进程的运行状态. 启动 jstatd 服务 在服务器端启动 jstatd 服务后, 远程的机器可以通过 rmi 协议获 ...
- Java虚拟机详解(七)------虚拟机监控和分析工具(1)——命令行
通过前面的几篇博客,我们介绍了Java虚拟机的内存分配以及内存回收等理论知识,了解这些知识对于我们在实际生产环境中提高系统的运行效率是有很大的帮助的.但是话又说回来,在实际生产环境中,线上项目正在运行 ...
- java jar apktool,ShakaApkTool.jar v3.0.0(反编译显示中文的apktool)下载
ShakaApkTool.jar是一款可以反编译显示中文的apktool--ShakaApktool.使用这款ShakaApkTool.jar工具包可以让你在进行apk开发时更加流畅,如果您正需要马上 ...
- java命令行执行编译好的类_Java命令行编译并执行Java程序
通过命令行执行Java程序. 首先,保证正常的环境变量配置正确: JAVA_HOME=C:\jdk150_04; PATH=%JAVA_HOME%\bin;%PATH% CLASSPATH=.;%JA ...
- 非命令行linux安装zip,如何在Ubuntu 18.04 Bionic Beaver Linux上使用命令行从ZIP文件安装Gnome Shell Extensions...
目的 目的是在Ubuntu 18.04 Bionic Beaver Linux上使用命令行从ZIP文件安装Gnome Shell Extensions.使用命令行从ZIP文件安装Gnome Shell ...
- ubuntu安装最新版apktool(最新版)反编译工具
0.获取apktool和apktool.jar 下载最新apktool.jar 获取apktool脚本 1.注意(apktool 2.0以上版本,jdk必须是1.7以上,否则报错) 下载apktool ...
最新文章
- 千千静听4.6.7版发布了
- mac远程redis_MAC安装redis
- 【Flask】数据的CRUD之更新和删除操作
- 快大三了,该确定专业方向了
- 【NLP】bert4vec:一个基于预训练的句向量生成工具
- LeetCode Algorithm 203. 移除链表元素
- 2021牛客多校1 - Find 3-friendly Integers(数位dp)
- AI 的会议总结(by南大周志华)
- C++中两个数交换不引进中间变量的方法
- 2018.9.10.Matlab实验一:熟悉Matlab开发环境
- IOS_OC_id ,NSObject, idlt;NSObjectgt;差别
- 拓步机器人联网说明书_科沃斯IPO聚焦三大战略 谋划转型互联网生态企业
- idea 配置maven一直停留在loading archetype list
- PHP扩展详解(一)
- 7-27 Codeforces Round #499 (Div. 2)
- 转载--Defunct僵尸进程
- WEP无线网络密码破解
- 如何用公式计算计算机的及格率,及格率和优秀率公式 在excel中如何计算及...
- 面试题(4)Oracle
- 硬件信息查看PHP,如何查看电脑硬件信息|查看电脑硬件信息软件 查看电脑CPU/显卡/内存条/主板型号等配置...