.class파일을 .java파일로 Decompile
2023. 2. 22. 16:40ㆍDev.Program/Etc.
728x90
디컴파일(Decompile)이란? 컴파일과는 반대로, 컴파일된 실행 파일을 소스코드로 되돌리는 작업이다.
오늘은 컴파일된 자바파일, .class 파일을 .java 파일로 디컴파일 해보려고 한다.
> 내가 쓴 파일은 jad.exe, 해당 파일을 설치해준다.
테스트를 위해 jad 파일과 내가 바꾸려는 파일을 같은 폴더에 넣어 준비한다.
cmd 창을 켠다.
테스트를 위해 준비해둔 폴더로 이동한다. (cmd 이동 명령어 cd)
jad -o -sjava [파일명].class
위 명령어(=jad 파일 실행/파일 변환) 입력 후 엔터치면 해당 폴더에 .java 파일이 만들어진다.
*****
이런 식으로 다른 폴더에 있는 .class 파일은 해당파일 경로를 full 로 써주면 변환가능한데
어차피 생성은 jad.exe 실행시킨 곳에 생성됨ㅎㅎ 왜 파일생성이 안되지? 하지 말 것....
정리하자면
1. jad.exe 파일 다운로드 2. cmd창을 열어서 jad를 실행시키기 위해 해당 위치로 이동(cd 명령어) 3. jad -o -sjava [파일명].class |
폴더에 디컴파일된 파일명.java 파일이 생긴것을 확인 할 수 있다.
그치만 완벽하게 모든 소스를 바꿔주진 않으니... 참고용으로만 쓰기!
728x90
'Dev.Program > Etc.' 카테고리의 다른 글
http>https 혹은 도메인 주소(URL)에 {IP} > {도메인주소}로 리다이렉트 시키기 *IP 직접접근 차단(IP to Domain) (1) | 2024.09.06 |
---|---|
[아이폰] 이 폴더는 비어있습니다. (연결 실패) (0) | 2023.03.10 |
[로그] 콘솔 로그 기록 전체보기(제한해제) (0) | 2023.02.21 |
[SVN] 알아두면 유용한 팁 (0) | 2023.02.20 |
윈도우에서 jar로 압축하기 (0) | 2023.02.20 |