2016-07-05 4 views
-5

exe ​​파일을 압축 해제 한 상태에서 그 파일을 7-zip으로 열면 Java 클래스 파일이 여러 개 표시됩니다.자바 - 클래스 파일을 편집하는 방법

메모장에서 클래스 파일을 열면 간단한 변경 작업이 필요합니다. 파일을 편집하면 텍스트 편집기에서 readbale 인 ASCII 바이너리 값을 변경해야합니다. , 변경하고 아카이브를 업데이트하면 응용 프로그램이 더 이상 실행되지 않습니다. (현재 파일이 손상된 것으로 보입니다)

이 파일을 편집하여 아카이브에 다시 저장하려면 어떻게해야합니까? 단일 클래스 파일을 디 컴파일하여 다시 컴파일 한 다음 다시 아카이브에 저장할 수 있습니까?

+2

* 단일 클래스 파일을 디 컴파일하여 다시 컴파일 한 다음 다시 아카이브에 저장할 수 있습니까? 왜 해보고 보지 그래? –

+2

왜 다시 소스를 변경하여 재 컴파일/재 패키징 할 수 있습니까? 자신의 코드 (또는 수정할 수있는 코드)입니까? – ochi

+1

_ "파일을 편집하고 변경하고 아카이브를 업데이트하면 응용 프로그램이 더 이상 실행되지 않습니다."_ 텍스트 편집기가 파일의 다른 비 ASCII 부분 (바이너리 부분)을 손상시킵니다. 당신의 질문은 _ "어떻게 .EXE 파일을 편집 할 수 있습니다"_, 그리고 두 경우 모두 16 진수 편집기의 적절한 사용이 가능합니다. 그러나 다른 사람들이 언급 한 것처럼 - 소스를 변경하고 다시 컴파일하십시오. 소스가없는 경우 .class에서 소스로 컴파일 해제하십시오. –

답변

3

그래 디 컴파일이 같은 사이트를 사용할 수 있습니다 *

는 그것을 알아 냈다.

java 클래스 편집기는 기본 파일에 사용할 수있는 작은 프로그램입니다. 마우스 오른쪽 버튼을 클릭하고 클래스 파일이 포함 된 폴더로 찾아보기 "내부보기"를 선택, 7-ZIP에서 EXE에

찾아보기 :

그러나 나는이 더 좋은 방법을 발견했다. 클래스 파일을 컴퓨터로 추출하십시오. "Dirty Joe Java 전체 편집기"로 클래스 파일을 엽니 다. 필요한 사항을 변경하고 파일/저장을 클릭하십시오./파일을 7-zip으로 복사하면 방금 수정 한 작업이 실행됩니다. 디 컴파일 할 필요가 없습니다!

1

아니요. 당신이해야 할 일은,

1) 어딘가에 클래스 파일을 추출하는 것입니다.

2) 모든 것을 디 컴파일하십시오.

3) 변경하십시오.

4) 모든 java 파일을 다시 컴파일하십시오.

5) 새로운 자동 압축 풀기 아카이브를 만드십시오. 당신은
http://www.javadecompilers.com/

관련 문제