jode包含一个反编译器和优化器。

据说在所有的java反编译器中,jode的反汇编效果是最好的,尤其是对付一些常见的加密手段,如混淆技术等,更是出类拔粹。

jode本身也是java编写的,用起来很方便。

1. 下载jode: http://jode.sourceforge.net/

2.  将下载的jode复制到适当目录并设置CLASSPATH环境变量:

sudo cp jode-1.1.2-pre1.jar /opt/

export CLASSPATH=${CLASSPATH}:/opt/jode-1.1.2-pre1.jar

3. 查看jode的帮助文档

java jode.decompiler.Main --help

4. 反汇编java程序

java jode.decompiler.Main --dest srcdir program.jar

.

使用jode反编译java程序相关推荐

  1. 如何“反编译” Java类文件? [关闭]

    我可以使用什么程序来反编译类文件? 我实际上会得到Java代码,还是仅仅是JVM汇编代码? 关于该站点上的Java性能问题,我经常看到已经"反编译" Java类文件以查看编译器如何 ...

  2. 反编译小程序得到源代码

    前言 最近在研究小程序吗,在git上找了一些阅读类的开源代码,拿到小程序代码,用java写了一套后台支撑,经过上线,部署,审核,域名,备案,服务器等等,算是接近了阅读类app的尾声,等有时间一一整理一 ...

  3. jad 反编译java

    1 安装 解压jad.zip文件到任何的目录.将会创建两个文件,一个是jad.exe另一个是readme文 件,不需要任何别安装 2 如何使用jad 如果我们有一个单独的java文件example1. ...

  4. DOS命令编译JAVA程序

    上篇文章给大家写了怎么安装JDK配置,现在这篇文章我们就来学习下怎么在DOS命令下编译JAVA程序,以后没编译器都可以直接编译啦(嘻嘻!) 我这里就用永远的 "Hello wrold!&qu ...

  5. java编译程序的基本命令是什么,【填空题】Java中编译java 程序的命令是 1 ,执行java程序的命令是 java 。...

    [填空题]Java中编译java 程序的命令是 1 ,执行java程序的命令是 java . 更多相关问题 [多选] 下列骨折中属于关节外骨折的是(). [多选] 骨折早期局部的并发症包括(). [多 ...

  6. 1.5.2 编译java程序

    为什么80%的码农都做不了架构师?>>>    编译java程序需要使用 javac 命令,因为前面已经把javac 命令所在的路径添加到了系统的PATH环境变量中,因此现在可以使用 ...

  7. 编译Java程序一共要安装什么_如何编译java程序

    如何编译java程序 java编程要如何编译java程序?编译java程序要注意什么?代码是什么?下面跟yjbys一起来学习一下. 要安装好jdk,设置好相应的环境变量,然后在命令行里面javac. ...

  8. 手把手教你反编译小程序

    本次实验环境 操作系统: win10 10.0.19042 node: v14.17.0 微信开发者工具: Stable 1.05.2110290 前期准备 在电脑端安装模拟器工具,这里以夜神模拟器为 ...

  9. Refactor反编译C#程序

    两篇很不错reflector的教程,很有用~ Reflactor就不介绍了,.net下的免费反编译工具.Reflactor在某些情况下是很必须的,当遇到bug的时候,可以通过Reflactor看其内部 ...

最新文章

  1. Excel万年历的制作
  2. 伏威谈淘宝网的高并发处理与压力测试(转)
  3. ORA-38301:can not perform DDL/DML over objects in Recycle Bin
  4. python-matplotlib
  5. 使用率激增250%,这份报告再次将 Serverless 推向幕前
  6. Java大数一些个人的见解
  7. Hyper-v和VMware 兼容问题
  8. zabbix企业应用:通过SNMP和iDRAC监控DELL服务器硬件
  9. TrashFlash卡是什么
  10. php中怎么函数加字符串,如何使用PHP中的字符串函数
  11. python print rdd_spark: RDD与DataFrame之间的相互转换方法
  12. Elasticsearch Exception:The number of object passed must be even but was [1]
  13. Vivado ML 2021.1 安装包下载
  14. java 博饼 算法_java博饼游戏( 完善中。。。。。。。。。。。)
  15. 0xc0000225无法进系统_手把手研习win10系统出现0xc0000225无法进入系统的方法
  16. node 加密解密模块_NodeJS加密解密及node-rsa加密解密用法详解
  17. 什么是数据湖?为什么需要数据湖?
  18. vue.js 拖拽排序_快速轻巧的Vue.js拖放可排序库
  19. 动态化部署:Android热修复之代码修复(一)
  20. Discourse 调整使用不同的表情符号

热门文章

  1. 【实用工具】QQ自动发消息
  2. 华为云助力龙岗产业创新人才双选会,为深圳市打造数字经济人才高地
  3. 康耐视Visionpro脚本编写教程二
  4. 手把手教你调试Pixhawk垂直起降参数
  5. 冯雷老师:唐僧的BISI领导力模型是怎样的?
  6. PHP JSON格式的输出和解析
  7. 15分钟入门蒙特卡洛 Monte Carlo
  8. 计算机毕业设计(15)python毕设作品之校园教室图书馆座位预约系统
  9. rTorrent使用方法
  10. pandas 中 dropna()函数