검색결과 리스트
글
Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov (jad@kpdus.com).
Usage: jad [option(s)] <filename(s)>
Options: -a - generate JVM instructions as comments (annotate)
주석으로 JVM 명령어를 생성
-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)
method 전에 field 들을 출력
-i - print default initializers for fields (definits)
field에 대한 기본 초기화를 출력
-l<num> - split strings into pieces of max <num> chars (splitstr)
문자열을 최대 <num> 문자 조각으로 분할
-lnc - output original line numbers as comments (lnc)
주석에 원래의 라인 넘버를 출력
-lradix<num>- display long integers using the specified radix
지정된 기수를 사용하여 long integer 를 출력
-nl - split strings on newline characters (splitstr)
줄바꿈 문자로 문자열을 분할
-noconv - don't convert Java identifiers into valid ones (noconv)
자바 식별자를 유효한 것으로 변환하지 않는다.
-nocast - don't generate auxiliary casts
보조 cast 를 생성하지 않는다.
-noclass - don't convert .class operators
.class 연산자를 변환하지 않는다.
-nocode - don't generate the source code for methods
methods 의 소스코드를 생성하지 않는다.
-noctor - suppress the empty constructors
빈 생성자를 생략
-nodos - turn off check for class files written in DOS mode
DOS 모드에서 작성된 클래스 파일에 대한 검사를 해제
-nofd - don't disambiguate fields with the same names (nofldis)
같은이름으로 fields 를 명확하게 하지 않는다.
-noinner - turn off the support of inner classes
내부 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)
모든 출력을 STDOUT 으로 보냄
-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)
imports 를 .* 를 사용하여 한줄로 함축
-pl <pfx>- prefix for locals with numerical names (default: _lcl)
숫자 이름을 가진 지역변수들의 접두사
-pm <pfx>- prefix for methods with numerical names (default: _mth)
숫자 이름을 가진 methods 들의 접두사
-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)
지정된 기수를 사용하여 정수를 표시 (8, 10 또는 16
-s <ext> - output file extension (default: .jad)
파일 확장자를 <ext> 로 출력
-safe - generate additional casts to disambiguate methods/fields
methods / fields 를 명확하게 하기 위해 추가 cast 생성
-space - output space between keyword (if, while, etc) and expression
키워드 (if, while, etc) 와 수식 사이에 공백 출력
-stat - show the total number of processed classes/methods/fields
처리된 classes/methods/fields 의 총 수를 표시
-t<num> - use <num> spaces for indentation (default: 4)
들여쓰기를 <num> 의 공백으로 사용 (기본값: 4)
-t - use tabs instead of spaces for indentation
들여쓰기에 공백대신 tab 을 사용
-v - show method names while decompiling
디컴파일동안 메소드 이름을 표시
-8 - convert Unicode strings into ANSI strings (ansi)
유니코드 스트링을 안시 스트링으로 변환
-& - redirect STDERR to STDOUT
STDERR 출력을 STDOUT 으로 리다이렉션
분석용 옵션: jad -a -dead -ff -lnc -lradix16 -noctor -radix16 -s java -8 *.class
'Android > 리버싱' 카테고리의 다른 글
App 디컴파일 순서 (0) | 2015.03.21 |
---|
RECENT COMMENT