Java逆向武器库_反编译工具
1、反编译工具之_jd-gui
官网下载地址:http://java-decompiler.github.io/#jd-gui-download
使用:
下载后解压直接使用即可。
jd-gui的优势是图形化界面 操作简单,但gui很久没有更新了 存在无法反编译的情况。
2、反编译工具之_CFR
官网下载地址:http://www.benf.org/other/cfr/
使用:
(1)命令行操作:
进入到CFR所在目标 执行命令(需反编译jar:http_operator.jar、反编译后输出路径:E:/test)
java -jar cfr-0.140.jar http_operator.jar --outputdir E:/test
(2)bat命令操作:
@echo off
color 17 if "%1" == "" (
for /f "delims=" %%i in ('dir /s /b /a-d /o-s *.jar') do (
echo 正在反编译 %%~ni...
title 正在反编译 %%i...
java -jar E:\Java Decompile_CFR\cfr-0.140.jar "%%i" --caseinsensitivefs true --outputdir "%%~di%%~pi%%~ni"
echo ----%%i已经翻反编译---
)
goto :end
) else (
title 正在反编译 %1...
java -jar E:\Java Decompile_CFR\cfr-0.140.jar %1 --caseinsensitivefs true --outputdir "%~d1%~p1%~n1"
echo 反编译完成.
goto :end
) echo 反编译完成.
@pause>nul :end
pause
exit
(新建一个.bat文件放到项目根目录,运行后,每个目录中都会根据jar文件名生成一个目录,里面是反编译后的java代码)
3、反编译工具之_procyn
官网下载地址:https://bitbucket.org/mstrobel/procyon/downloads/
使用:(需反编译jar:http_operator.jar、反编译后输出路径:E:/test)
java -jar procyon-decompiler-0.5.30.jar com.ctcf.http_operator.jar -o E:\test
三种反编译工具对比来说,推荐使用CFR或pyocyn。
Java逆向武器库_反编译工具的更多相关文章
- Java Jar源码反编译工具那家强
		本文介绍下Java Jar常见的反编译工具,并给出使用感受. 反编译JAR能干什么: 排查问题.分析商业软件代码逻辑,学习优秀的源码思路. JD-GUI 下载地址:http://java-decomp ... 
- 7 款开源 Java 反编译工具
		今天我们要来分享一些关于Java的反编译工具,反编译听起来是一个非常高上大的技术词汇,通俗的说,反编译是一个对目标可执行程序进行逆向分析,从而得到原始代码的过程.尤其是像.NET.Java这样的运行在 ... 
- 7款开源Java反编译工具
		今天我们要来分享一些关于Java的反编译工具,反编译听起来是一个非常高上大的技术词汇,通俗的说,反编译是一个对目标可执行程序进行逆向分析,从而得到原始代码的过程.尤其是像.NET.Java这样的运行在 ... 
- Atitit.java 反编译 工具  attilax 总结
		Atitit.java 反编译 工具 attilax 总结 1. 三大核心核心引擎——1 2. JAD Jad attitude推荐这个1 2.1. Jdec.2 2.2. 二. 源码开放的 J ... 
- Java基础学习总结(27)——7 款开源 Java 反编译工具
		今天我们要来分享一些关于Java的反编译工具,反编译听起来是一个非常高上大的技术词汇,通俗的说,反编译是一个对目标可执行程序进行逆向分析,从而得到原始代码的过程.尤其是像.NET.Java这样的运行在 ... 
- Java反编译工具CFR,Procyon简介
		Java反编译工具有很多,个人觉得使用最方便的是jd-gui,当然jad也不错,jd-gui主要提供了图形界面,操作起来很方便,但是jd-gui很久没有更新了,java 7出来很久了,jd-gui在反 ... 
- java常见反编译工具
		1.Java反编译插件 —— Jadclipse JadClipse是Jad的Eclipse插件,是一款非常实用而且方便地Java反编译插件,我们只需将下载的插件包复制到eclipse的plugins ... 
- Java反编译工具JD-GUI以及Eclipse的反编译插件
		什么是反编译 高级语言源程序经过编译变成可执行文件,反编译就是逆过程.但是通常不能把可执行文件变成高级语言源代码,只能转换成汇编程序. 反编译是一个复杂的过程,所以越是高级语言,就越难于反编译,但目前 ... 
- Java 反编译工具哪家强?对比分析瞧一瞧
		前言 Java 反编译,一听可能觉得高深莫测,其实反编译并不是什么特别高级的操作,Java 对于 Class 字节码文件的生成有着严格的要求,如果你非常熟悉 Java 虚拟机规范,了解 Class 字 ... 
随机推荐
- Kubernetes之存储
			存储卷概述 容器磁盘上的文件的生命周期是短暂的,这就使得在容器中运行重要应用时会出现一些问题.首先,当容器崩溃时,kubelet 会重启它,但是容器中的文件将丢失——容器以干净的状态(镜像最初的状态) ... 
- python 网络编程之TCP传输&粘包传输
			只有TCP有粘包现象,UDP永远不会粘包. 所谓粘包问题主要还是C/S两端数据传输时 因为接收方不知道消息之间的界限,不知道一次性提取多少字节的数据所造成的 根本原因:粘包是由TCP协议本身造成的,T ... 
- 使用C语言中qsort()函数对浮点型数组无法成功排序的问题
			一 写在开头 1.1 本节内容 本节主要内容是有关C语言中qsort()函数的探讨. 二 问题和相应解决方法 qsort()是C标准库中的一个通用的排序函数.它既能对整型数据进行排序也能对浮点型数据进 ... 
- [物理学与PDEs]第4章习题1 反应力学方程组形式的化约 - 动量方程与未燃流体质量平衡方程
			试证明: 利用连续性方程, 可将动量方程 (2. 14) 及未燃流体质量平衡方程 (2. 16) 分别化为 (2. 19) 与 (2. 20) 的形式. 证明: 注意到 $$\beex \bea \c ... 
- JAVA写JSON的三种方法,java对象转json数据
			JAVA写JSON的三种方法,java对象转json数据 转自:http://www.xdx97.com/#/single?bid=5afe2ff9-8cd1-67cf-e7bc-437b74c07a ... 
- 2.解决虚拟机中centos联网的问题
			首先:打开虚拟机的编辑菜单,选择“虚拟机网络编辑器” 虚拟机网络编辑器 在虚拟机网络编辑器中选择还原默认设置 接下来开启CentOS7虚拟机 在这里需要注意的是必需以管理员身份来进行设置,所以要用管理 ... 
- 409 javascript  if and while表达式
			数组定义.特点.运算符:算术运算 ++ --(自减 自加) 赋值运算发 =比较:!= == === 逻辑运算 有 && || ! 正则表达式 修饰符 i:用来表示 g:很少演示(在第一 ... 
- 爬虫-通过本地IP地址从中国天气网爬取当前城市天气情况
			1.问题描述  最近在做一个pyqt登录校园网的小项目,想在窗口的状态栏加上当天的天气情况,用爬虫可以很好的解决我的问题. 2.解决思路  考虑到所处位置的不同,需要先获取本地城市地址,然后作为中 ... 
- centos6.8_manul_install_oracle112040&manu_create_db
			--1.1上传oracle软件包及安装环境检查--redhat6.8下载链接:https://pan.baidu.com/s/1eTyw102 密码:cpfs--虚拟机使用独立磁盘时不能拍摄快照--创 ... 
- 用echarts写的multiple-trees demo
			echarts-multiple-trees 预览https://zhangzn3.github.io/echarts-multiple-trees/demo.html //根据数据条数自适应区域大小 
