launch4j로 .exe로 변환 된 Java 응용 프로그램이 있습니다. 몇 가지 이유 때문에 응용 프로그램의 클래스 파일에 액세스해야합니다.launch4j로 압축 된 Java 응용 프로그램 디 컴파일
제가 시도한 첫 번째 일은 7zip으로 exe 파일을 푸는 것입니다. 그런 식으로 소수의 클래스 파일을 얻을 수 있지만, 전체 애플리케이션이 exe (클래스 파일은 launch4j에 속한 것 같습니다)에 확실히 포함되어 있지는 않습니다.
다른 옵션은 있습니까?
http://www.nirsoft.net/utils/resources_extract.html
일반적으로 실행 패키지 필요한 JAR의 등의 실행 자원을 다음 실행 경로에 JDK를 찾습니다
그들은 이것을 사용하여 코드를 난독 화하고 보호 할 수도 있습니다. 왜이 실행 파일을 수정하고 디 컴파일해야하는지 물어볼 수 있습니까? 애플리케이션 벤더에게 소스 코드를 요청할 수 있습니까? –
제가 도움이되지 않는 공급 업체이기 때문에 저는 얼마 전에 응용 프로그램을 만들었습니다. 나는 응용 프로그램을 다시 만질 필요가 없다고 생각 했으므로 이제는 모든 프로젝트 파일이 사라졌습니다. 실행 파일 만 남아 있습니다. 그리고 소스 코드는 난독 화나 아무것도 아닙니다. – Boris
JAR을 래핑하는 launch4j exe를 만들면 ZIP 파일 형식에서 임의의 " 정크 "는 ZIP 파일 앞에 추가됩니다. Launch4J는 그 자체로 난독 화를하지 않으며 단순히 랩핑하라는 JAR의 앞부분에 실행 헤더를 붙입니다. –