当前位置:网站首页>移动安全工具-jad
移动安全工具-jad
2022-06-27 07:10:00 【深度安全实验室】
1 需求
-
- -d <dir> - directory for output files
-
- -o - overwrite output files without confirmation
-
- -r - restore package directory structure
-
- -s <ext> - output file extension (default: .jad)
官网地址:
2 语法
Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov ([email protected]).
Usage: jad [option(s)] <filename(s)>
Options: -a - generate JVM instructions as comments (annotate)
-af - output fully qualified names when annotating
-b - generate redundant braces (braces)
-clear - clear all prefixes, including the default ones
-d <dir> - directory for output files
-dead - try to decompile dead parts of code (if there are any)
-dis - disassembler only (disassembler)
-f - generate fully qualified names (fullnames)
-ff - output fields before methods (fieldsfirst)
-i - print default initializers for fields (definits)
-l<num> - split strings into pieces of max <num> chars (splitstr)
-lnc - output original line numbers as comments (lnc)
-lradix<num>- display long integers using the specified radix
-nl - split strings on newline characters (splitstr)
-noconv - don't convert Java identifiers into valid ones (noconv)
-nocast - don't generate auxiliary casts
-noclass - don't convert .class operators
-nocode - don't generate the source code for methods
-noctor - suppress the empty constructors
-nodos - turn off check for class files written in DOS mode
-nofd - don't disambiguate fields with the same names (nofldis)
-noinner - turn off the support of inner classes
-nolvt - ignore Local Variable Table entries (nolvt)
-nonlb - don't insert a newline before opening brace (nonlb)
-o - overwrite output files without confirmation
-p - send all output to STDOUT (for piping)
-pa <pfx>- prefix for all packages in generated source files
-pc <pfx>- prefix for classes with numerical names (default: _cls)
-pe <pfx>- prefix for unused exception names (default: _ex)
-pf <pfx>- prefix for fields with numerical names (default: _fld)
-pi<num> - pack imports into one line using .* (packimports)
-pl <pfx>- prefix for locals with numerical names (default: _lcl)
-pm <pfx>- prefix for methods with numerical names (default: _mth)
-pp <pfx>- prefix for method parms with numerical names (default:_prm)
-pv<num> - pack fields with the same types into one line (packfields)
-r - restore package directory structure
-radix<num>- display integers using the specified radix (8, 10, or 16)
-s <ext> - output file extension (default: .jad)
-safe - generate additional casts to disambiguate methods/fields
-space - output space between keyword (if, while, etc) and expression
-stat - show the total number of processed classes/methods/fields
-t<num> - use <num> spaces for indentation (default: 4)
-t - use tabs instead of spaces for indentation
-v - show method names while decompiling
-8 - convert Unicode strings into ANSI strings (ansi)
-& - redirect STDERR to STDOUT
3 示例
4 参考资料
边栏推荐
- 仙人掌之歌——投石问路(1)
- 2022 cisp-pte (II) SQL injection
- Unsafe中的park和unpark
- R language consumption behavior statistics based on association rules and cluster analysis
- What is the difference between volatile and synchronized?
- Apifox learning
- 再见了,敏捷Scrum
- 攻防演习防御体系构建之第二篇之应对攻击的常用策略
- Interviewer: you use Lombok every day. What is its principle? I can't answer
- 请问网页按钮怎么绑定sql语句呀
猜你喜欢
(已解决) npm突然报错 Cannot find module ‘D:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js‘
[Kevin's third play in a row] is rust really slower than C? Further analyze queen micro assessment
[email protected][2389:1: columnNameTypeOrConstraint : ( ( tableConstraint ) | ( columnNameT"/>
NoViableAltException([email protected][2389:1: columnNameTypeOrConstraint : ( ( tableConstraint ) | ( columnNameT
Machine learning
一個人管理1000臺服務器?這款自動化運維工具一定要掌握
Winow10 installation nexus nexus-3.20.1-01
Interviewer: you use Lombok every day. What is its principle? I can't answer
云服务器配置ftp、企业官网、数据库等方法
Yarn create vite reports an error 'd:\program' which is neither an internal or external command nor a runnable program or batch file
From 5 seconds to 1 second, the system flies
随机推荐
Gérer 1000 serveurs par personne? Cet outil d'automatisation o & M doit être maîtrisé
Transaction overview of tidb
uview的安装和功能
YOLOv6又快又准的目标检测框架 已开源
PostgreSQL encounters permission denied in Windows system
Goodbye, agile Scrum
tracepoint
Use uview to enable tabbar to display the corresponding number of tabbars according to permissions
高薪程序员&面试题精讲系列116之Redis缓存如何实现?怎么发现热key?缓存时可能存在哪些问题?
面试官:你天天用 Lombok,说说它什么原理?我竟然答不上来…
Window right click management
语音合成:Tacotron详解【端到端语音合成模型】【与传统语音合成相比,它没有复杂的语音学和声学特征模块,而是仅用<文本序列,语音声谱>配对数据集对神经网络进行训练,因此简化了很多流程】
R 语言Analyzing wine data
用XGBoost迭代读取数据集
C# 请问怎么在更新数据库时候调用line与rows
Bean拷贝详解
Interviewer: please introduce cache penetration, cache null value, cache avalanche and cache breakdown, which are easy to understand
Classical cryptosystem -- substitution and replacement
oracle的similarity方法实现原理
The interviewer of a large front-line factory asked: do you really understand e-commerce order development?