Java 역컴파일 수정jar 패키지

1605 단어 Springboot
Java 역컴파일 수정jar 패키지
단계: 1.수정할 원본 코드를 찾았습니다. 원본 코드는.class의 파일이며 only-read 모드입니다.(idea 편집기 추천)
2. 프로젝트에 새로 만듭니다.java 파일, 그리고.java 파일의 패키지 경로와 원본 코드입니다.class 파일 경로가 일치합니다.
3. 원본 코드를 복사합니다.class 파일의 코드를 새로 만듭니다.java 파일에서 원본 코드를 원하는 대로 수정합니다.
4. 수정된 것을 편집기로 맞춘다.java 파일을 컴파일하여 생성합니다.class 파일, 컴파일하여 생성된.class 파일은 프로젝트 루트 디렉토리의 target\classes\에 해당하는 패키지 파일에 있습니다.
5. 원본의jar 패키지를 복제하고 압축 소프트웨어로 복제된jar 패키지를 열어 원본을 수정해야 할 것을 찾습니다.class 파일, 수정하고 컴파일한 파일입니다.class 파일은jar 패키지의 원본을 대체합니다.class 파일, 그리고jar 패키지 이름을 수정합니다.(버전 번호만 변경하는 것이 좋습니다)
6. 마벤트를 설정하고 환경 변수에 추가하고 마벤트의 bin 디렉터리에서 cmd 창을 열고 이 cmd 창에서 실행: mvn install: install-file - Dfile=D:\mongodb-driver-core -3.8.4jar -DgroupId=org.mongodb-dartifactId=mongodb-driver-core -Dversion=3.8.4 -dpackaging=jar 이 단계의 역할은 수정된jar 패키지를 로컬 중앙 창고에 업로드하는 것이지 원격 중앙 창고에 업로드하지 않는 것이다.DgroupId, DartifactId 및 pom.xml에서dependency 탭의 의존이 대응합니다.참고: D:\mongodb-driver-core -3.8.4jar는 경로와jar 패키지 이름으로 실제 상황에 따라 수정됩니다.
7. 항목pom을 수정합니다.xml 파일, 원격 창고에서 자동으로 다운로드되는jar 패키지를 제거합니다.예: org.springframework.boot spring-boot-starter-data-mongodb org.mongodb mongodb-driver-core 그리고 이전에 중앙 창고에 로컬로 업로드한jar 패키지를 도입한다.예: org.mongodb mongodb-driver-core 3.8.4 그리고 Reimport,pom을 다시 가져옵니다.xml 파일이 로컬 창고를 업데이트하면 로컬 창고에서 최신 수정된jar 패키지를 찾을 수 있습니다. 다시build, install, 프로젝트를 시작하고 원본 수정이 완료됩니다.

좋은 웹페이지 즐겨찾기