linux逆向工程反汇编,Kali Linux 逆向工程工具 Jad 教程

51b2ec3b1aed98617c120990215093ca.png

日期:2017年12月21日

观看: 1,895 °C 次

用法:

jad [option(s)]

jad [选项(s)]

选项:

-a - 生成JVM指令作为注释(注释)

-af - 注释时输出完全限定的名称

-b - 生成冗余大括号(大括号)

-clear - 清除所有的前缀,包括默认的前缀

-d

-dead - 尝试反编译死的代码部分(如果有的话)

-dis - 仅反汇编(反汇编)

-f - 生成完全限定名称(全名)

-ff - 在方法之前输出字段(fieldsfirst)

-i - 打印字段的默认初始值设定项(definits)

-l - 将字符串拆分成max 个字符(splitstr)

-lnc - 输出原始行号作为注释(lnc)

-lradix - 使用指定的基数显示长整数

-nl - 在换行符上分割字符串(splitstr)

-noconv - 不要将Java标识符转换为有效的标识符(noconv)

-nocast - 不生成辅助演员

-noclass - 不要转换.class运算符

-nocode - 不生成方法的源代码

-noctor - 禁止空的构造函数

-nodos - 关闭检查在DOS模式下编写的类文件

-nofd - 不要消歧相同名称的字段(nofldis)

-noinner - 关闭内部类的支持

-nolvt - 忽略局部变量表项(nolvt)

-nonlb - 在打开大括号之前不要插入换行符(nonlb)

-o - 覆盖输出文件而不确认

-p - 将所有输出发送到STDOUT(用于管道)

-pa - 生成源文件中所有包的前缀

-pc - 带数字名称的类的前缀(默认值:_cls)

-pe - 未使用的例外名称的前缀(默认:_ex)

-pf - 带数字名称的字段的前缀(默认值:_fld)

-pi - 使用。*(packimports)将包导入到一行中

-pl - 具有数字名称的本地人的前缀(默认值:_lcl)

-pm - 具有数字名称的方法的前缀(默认值:_mth)

-pp - 带数字名称的方法parms的前缀(默认值:_prm)

-pv - 将具有相同类型的字段装入一行(packfields)

-r - 恢复软件包目录结构

-radix - 使用指定的基数(8,10或16)显示整数

-s - 输出文件扩展名(默认:.jad)

-safe - 生成额外的转换以消除方法/字段的歧义

-space - 关键字(if,while等)和表达式之间的输出空间

-stat - 显示已处理的类/方法/字段的总数

-t - 使用空格进行缩进(默认值:4)

-t - 使用制表符而不是空格来缩进

-v - 在反编译时显示方法名称

Jad效果与评价:

由于这个工具没有具体的说明,我自己查了一下,得到的结果如下:

Java 文件的扩展名为 .jad。

JAD是软件配置信息文件,JAR才是真正的程序,你可以把两个文件放在一起安装JAD,也可以直接安装JAR文件。

JAD 文件为纯文本格式,可用记事本打开。

JAD还是一个简单易用的反编译工具,可以将二进制字节码文件(class文件)转换成java源文件。

9ce10b7d704d30b1cd1fca717e04514a.png

在线视频:

优酷:

乐视:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/358604.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

任意文件读取及删除漏洞

任意文件读取漏洞及危害 通过提交专门设计的输入,攻击者就可以在被访问的文件系统中读取或写入任意内容,往往能够使攻击者从服务器上获取敏感信息文件,正常读取的文件没有经过校验或者不严格,用户可以控制这个变量读取任意文件。…

restful web_RESTful Web服务可发现性,第4部分

restful web这是关于使用Spring 3.1和Spring Security 3.1和基于Java的配置来建立安全的RESTful Web Service的系列文章的第四篇 。 本文将重点介绍REST API,HATEOAS的可发现性以及由测试驱动的实际方案。 引入REST可发现性 API的可发现性是一个值得引起足够关注的…

微信小程序微信支付安卓手机可以,苹果手机支付失败。

问题截图: 解决办法有3种可能性,请按照对应的情况排查: 1.wx.request 无法发起网络请求,提示没有权限,域名已经配置过了,证书检测也是正确没问题的? 测试ios和安卓,假如有一方可以,一方不行,则是证书问题,请选用受认可的证书 检测地址:https://www.qcloud.co…

面试知识点总结01

1.Android 版本Bug 想必使用过 Android 5.0.1 系统的用户对内存泄露 bug 不会感到陌生,此缺陷不仅会导致内存占用过高,还会进而致使应用及其后台进程被强制关闭,甚至是系统界面崩溃等。 内存泄露 信息泄露 流量泄露 2.ArrayList 和LinkList的…

安装linux无驱动黑屏,ubuntu16.04安装黑屏与显卡安装笔记

本帖最后由 zhengchao666 于 2016-4-26 16:08 编辑ubuntu安装时黑屏处理问题描述:ubuntu使用光盘/USB安装时,出现"install ubuntu/ try ubuntu without installation"选择,但是Enter安装时,显示器显示没有信息&#xff…

从JS敏感信息泄露到GETSHELL

前言 小弟新手,大佬勿喷,文章有何不妥,还望大佬们斧正。 正文 前端时间打HW,拿到一个IP,先在FOFA上搜一下 发现这个IP现在开放了三个端口,分别是86,83,82对应不同的后台管理系统 …

HashMap两种遍历数据的方式

HashMap的遍历有两种方式,一种是entrySet的方式,另外一种是keySet的方式。 第一种利用entrySet的方式: Map map new HashMap(); Iterator iter map.entrySet().iterator(); while (iter.hasNext()) { Map.Entry entry (Map.Entry) iter.ne…

jOOQ类型安全数据库查询教程

课程大纲 SQL是用于关系数据库查询的功能强大且表达能力强的语言。 SQL已建立,标准化并且几乎不受其他查询语言的挑战。 但是,在Java生态系统中,自从JDBC以来,几乎没有采取任何相关的措施来更好地将SQL集成到Java中。 在更高级别上…

中专计算机专业学c语言吗,中专计算机专业学什么 有哪些课程

计算机原理、计算机应用基础、计算机网络基础、CAD辅助设计、三维动画设计、VBSIC语言及程序设计PHOTOSHOP、Windows、网页设计、Office办公自动化、多媒体、计算机系统安装及维护管理、计算机病毒原理防范等。计算机专业就业前景计算机专业就业前景很好。随着现代经济和科技的…

教你玩转CSS表格(table)

目录 表格边框 折叠边框 表格宽度和高度 表格文字对齐 表格填充 表格颜色 表格边框 指定CSS表格边框,使用border属性。 下面的例子指定了一个表格的Th和TD元素的黑色边框: table, th, td {border: 1px solid black;}

实战|全程分析js到getshell

本篇转载于https://forum.butian.net/share/260 看到望海师傅的山理证书真滴好看,真想搞一本,刚刚入edusrc的时候收集了一波山理的子域资产,全部看了一遍都被大佬挖的干干净净了。没有内网VPN基本上挖不到,然后我就去公众号看了一…

教你吃透CSS的盒子模型(Box Model)

目录 CSS 盒子模型(Box Model) 元素的宽度和高度 浏览器的兼容性问题 CSS 盒子模型(Box Model) 所有HTML元素可以看作盒子,在CSS中,”box model”这一术语是用来设计和布局时使用。 CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括:边距,边框,填充,和实际内容…

多家防火墙设备存在信息泄露漏洞

概述 漏洞名称多家防火墙设备存在信息泄露漏洞安全通告发布日期2021-06-16受影响产品及版本胜鑫塔下一代防火墙XT6000-A-FW-1.0.0-0-2778 利谱第二代防火墙6164-1.5.2 任子行下一代防火墙SURF-NGSA-V-3000 中科网威下一代防火墙F6600L-1.5.2 任子行网络安全审计系统内置报表 网…

c语言 linker error,[Linker error] undefined reference to `prinf'的问题!

[Linker error] undefined reference to prinf的问题!环境为dev-cpp日志如下:编译器: Default compiler执行 gcc.exe...gcc.exe "E:\C\ran.c" -o "E:\C\ran.exe" -I"D:\Dev-Cpp\include" -L"D:\Dev-Cpp\lib"C:\…

独处可以激发思考的力量

如果你知道怎么独处的话,成大事者都是善于独处的人--在独处的过程中激发思考的力量。 自卑可以像一座大山把人压倒并让你永远沉默,也可以像推进器产生强大的动力。 比别人先走一步,能创造一种成功的心境。 在独处时&am…

教你玩转CSS border(边框)

目录 边框样式 border-style 值 边框宽度 边框颜色 边框-单独设置各边 实例 边框-简写属性 CSS 边框属性

从命令式功能到纯功能性,然后再返回:Monads与范围内的延续

这则影片随附此文章,没有它不会有太大意义 上个月,我在Curry On会议上做了演讲,该会议是与学术,编程语言会议ECOOP共同举办的新会议。 Curry On旨在弥合学术界之间的鸿沟。 我的学术兴趣不包括编程语言,我认为编程语言…

php boolean 全大写还是全小写,【PHP培训】PHP为什么大小写规则是如此不规则?

据 但还是建议使用统统敏感的写法,推荐大家始终坚持“大小写敏感”,遵循统一的代码规范,不定义大小相同的函数和方法。 一、大小写敏感 1.变量名区分大小写 所有变量均区分大小写,包括普通变量以及$_GET,$_POST,$_REQUEST,$_C…

c语言调用话筒的程序,c – OpenAL:如何创建简单的“麦克风回声”程序?

一个古老的问题,但这是一个答案.如果我们真的想要简洁,它肯定可以修剪,但这有点不到100条有效线:#include // OpenAL header files#include #include using std::list;#define FREQ 22050 // Sample rate#define CAP_SIZE 2048 // How much to capture at a time (a…

轶事奇语

---恢复内容开始--- Windows自带的记事本编辑文本时,如果使用utf-8编码的文件,会在每个文件开头添加一个值为0xefbbbf字符,会导致许多奇怪的问题,如网页第一行可能会显示一个"?", 或编译器报语法错误,等。U…