티스토리 뷰
Java Decompiler - jad(설치 및 사용)로 jar 및 class파일 내용을 쉽게 보자
White Whale 2016. 2. 13. 01:23Java Decompiler - JAD 다운 및 사용법
먼저 JAR 파일이란?
JAR (Java ARchive Files) - 일종의 자바 프로젝트 압축 파일 - ZIP 파일 압축 알고리즘을 기반으로 만들어짐 >> 빵집, 알집과 같은 zip 프로그램과 호환 가능!
- 라이브러리 파일로 자신의 함수를 제공할수 있음 솔찍히 주석 때문에 보기가 힘듭니다. 그래서 찾아보다 발견한 것이 Jad!!
=================================== 버전이 바뀌었으면 아래에서 다운받아 주세요!! 아니면 위에 알집 ㄱㄱ 1. jad.exe 2. plugin file(jar) http://sourceforge.net/projects/jadclipse/ 위의 웹사이트 화면은 사이트의 상황마다 바뀔 수 있습니다.
=================================== 우선 위 첨부파일을 다운 받고 압축을 받아 알집을 풉니다. 그리고 net.sf.jadclipse_3.3.0.jar 파일을 그리고 재시작 후 이클립스 Window 메뉴의 Preferences 의 내용을 아래와 같이 변경합니다. 다음은 이클립스 Window 메뉴->Preferences -> General -> Editors -> File Associations의 *class의 내용을 아래와 같이 변경합니다. 여기까지 하시면 source가 있는 jar파일 즉 공식적으로 배포되는 여기는 개인이 만들거나 source가 없는 jar파일 디컴파일러 한것입니다. 추가로 이클립스 Window 메뉴->Preferences -> General -> Editors -> File Associations의 *class without source의 내용을 아래와 같이 변경 하면 기존 변수 명이라도 보이던 것이 보이지 않게 됩니다. ㄷㄷ
이러한 JAR 파일을 이클립스에서 그냥 보면 그니깐 class파일을 그냥 보면 다음과 같다.jad.zip =================================
jad.zip =================================
이클립스가 설치 된 폴더(C:\Program Files\eclipse\plugins)의
plugins 폴더에 복사 후 이클립스를 재시작 합니다.
여기서 경로는 jad.exe파일이 있는 주소를 넣어 주시면 됩니다.
class는 웬만하면 아래와 같이 이쁘게 보입니다.
사용자에 따라 알아서 선택해 사용합니다.
'SoftWare > JAVA' 카테고리의 다른 글
이클립스 java 프로젝트에 jar파일 가져오기 (0) | 2016.02.14 |
---|---|
JAR파일 생성하기, Java Export하기 (0) | 2016.02.13 |
Java 난독화 프로그램 - ProGuard(설치 및 사용법) (3) | 2016.02.13 |
개꿀 Java Decompiler - jd_gui (0) | 2016.02.13 |
자바(Java) 바이트코드(Bytecode) 디버깅(Debugging) (0) | 2016.02.13 |
- Total
- Today
- Yesterday
- 아두이노
- vim 설치
- 테라펀딩 #투게더펀딩 #P2P투자 #부동산 소액 투자 #카카오 #토스
- android
- 파일 입출력
- 안드로이드
- Java Decompiler
- 5582
- LISTVIEW
- php
- java 파일 입출력
- Res
- jad
- 카운터
- 포켓몬 Go
- Service
- 유전
- c언어
- 파일입출력
- 인텐트
- java
- counter
- Notification
- 자바 입출력
- java url
- 알고리즘
- 서버
- 유전 알고리즘
- vim
- 포켓몬 고
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |