Java 역컴파일 수정jar 패키지
1605 단어 Springboot
단계: 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, 프로젝트를 시작하고 원본 수정이 완료됩니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
[MeU] Hashtag 기능 개발➡️ 기존 Tag 테이블에 존재하지 않는 해시태그라면 Tag , tagPostMapping 테이블에 모두 추가 ➡️ 기존에 존재하는 해시태그라면, tagPostMapping 테이블에만 추가 이후에 개발할 태그 기반 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.