[java] .jar 파일에서 소스 코드 추출

실행 가능한 .jar 파일 (Java ME)에서 소스 코드를 추출하는 방법이 있습니까?



답변

JD GUI를 사용하십시오 . 애플리케이션을 열고 JAR 파일을 끌어서 놓으십시오.


답변

다음 명령으로 jar 파일을 추출 할 수 있습니다.

jar xf filename.jar

참조 : Oracle JAR 문서


답변

나는 이것이 매우 쉽게 이루어질 수 있다고 믿는다. jar 파일의 소스 파일 (Java 파일)을 zip으로 항상 추출 할 수 있습니다.

jar 파일의 소스를 zip으로 가져 오는 단계 :

  1. http://techieme.in/resources-needed/ 에서 JAD를 다운로드
    하여 시스템의 어느 위치 에나 저장하십시오 .
  2. JAD에서 소스를 원하는 jar을 끌어서 놓으십시오. 3 JAD UI는 모든 패키지 구조와 함께 트리 형식으로 열립니다.
  3. 파일 메뉴를 클릭하고 jar 소스 저장을 선택하십시오.
  4. 소스와 항아리 이름이 같은 Zip으로 저장됩니다.

도움이 되었기를 바랍니다.

JDGUI를 다운로드 할 수있는 위치에 링크를 추가하면 어떤 이유로 링크가 종료되었습니다.


답변

JAR에는 source 및 javadoc이 포함될 수 있으며,이 경우 간단히 jar xf my.jar추출하기 위해 사용할 수 있습니다.

그렇지 않으면 adarshr의 답변에서 언급 한 것처럼 디 컴파일러를 사용할 수 있습니다.

JD GUI를 사용하십시오 . 애플리케이션을 열고 JAR 파일을 끌어다 놓으십시오.


답변

나는 그것이 오래된 질문이라는 것을 알고 여전히 누군가를 도울 것이라고 생각했습니다.

1) jar 파일의 폴더로 이동하십시오.

2) 확장자를 .zip으로 변경하십시오.

3) 당신은 가서 두 번 클릭하여 쉽게 추출 할 수 있습니다.

참고 : MAC에서 이것을 테스트했는데 작동합니다. 바라건대 Windows에서도 작동하기를 바랍니다.


답변

자바가 작동하는 리눅스 박스에서 다음을 수행하십시오 (터미널 방식과 같은 경우)

cd ~
mkdir decompiled_code && cd decompiled_code
wget https://bitbucket.org/mstrobel/procyon/downloads/procyon-decompiler-0.5.36.jar
java -jar procyon-decompiler-0.5.36.jar /Path/to/your/jar -o .

참고 : @Richard는 “병에 대한 저작권 보유 여부, 거주 국가 및 사용 목적에 따라 불법 일 수 있습니다.”


답변

AndroChef Java Decompiler는 프로젝트에서 직접 사용할 수있는 매우 우수한 코드를 생성합니다 …