안 드 로 이 드 응용 안전 보호 와 역방향 분석의 apk 역 컴 파일
여 기 는 Mac 환경 입 니 다.window 환경의 친구 라면 환경 구축 과 도구 에서 Window 환경 을 선택 할 수 있 습 니 다.먼저 필요 한 도구 보기;
1、apktool:https://ibotpeaches.github.io/Apktool/install/
2、dex2jar:https://github.com/pxb1988/dex2jar
3、jd-gui:http://jd.benow.ca
주의:도 구 는 반드시 현재 최신 버 전이 어야 합 니 다.그렇지 않 으 면 알 수 없 는 오류 가 발생 하기 쉽 습 니 다.
우선 프로젝트 의 가방 구 조 를 살 펴 보 겠 습 니 다.
그리고 MainActivity 의 내용 을 간단하게 봅 니 다.(여기 서 이러한 내용 을 제시 하 는 것 은 후기 와 역 컴 파일 된 내용 을 비교 하기 위 한 것 이다)
자,이제 우리 의 반 번역 의 길 을 시작 하 겠 습 니 다.우 리 는 한 도구 씩 말한다.
apktool 설치
apktool.jar 를 다운로드 한 후에 접미사 이름 이 있 을 수 있 습 니 다.모두 apktool.jar 로 바 꾼 다음 에 터미널 입력 명령 open/usr/local/bin 을 입력 한 다음 에 apktool 과 apktool.jar 를/usr/local/bin 폴 더 로 옮 기 면 됩 니 다.apktool 의 설치 성공 여 부 를 판단 하고 명령:apktool 을 통 해 판단 할 수 있 습 니 다.
빨간색 링 이 크게 나 오 면 설치 에 성공 했다 는 뜻 이다.
메모:dex2jar 와 jd-gui 는 설치 할 필요 가 없 이 직접 압축 을 풀 면 됩 니 다.
apktool 역 컴 파일 사용 하기
1.우선 사용 명령:cd xxx/xxx/xxx(xxx/xxx/xxx 는 apk 의 저장 경 로 를 대표 합 니 다)
2.사용 명령:apktool d app-debug.apk(app-debug.apk 는 당신 의 apk 이름)
이 단계 에 이 르 면 apk 패 키 지 를 저장 하 는 경로 에서 폴 더 를 만 듭 니 다.
폴 더 에 들 어가 면 우리 프로젝트 의 자원 파일 과 xml 파일 이 있 습 니 다.그럼 코드 는 요??못 봤 어,서 두 르 지 마.
명령 을 실행 합 니 다:apktool b xxx(xxx 는 방금 우리 가 만 든 폴 더 의 이름 을 대표 합 니 다)
위의 명령 을 실행 한 후에 폴 더 에 build 폴 더 가 하나 더 있 는 것 을 볼 수 있 습 니 다.이 build 폴 더 에 있 는 classes.dex 파일 은 우리 가 최종 적 으로 필요 로 하 는 것 입 니 다.
자,apktool 의 작업 은 여기까지 입 니 다.다음은 두 개의 도구 dex2jar,jd-gui 가 필요 합 니 다.
dex2jar
1.사용 명령:cd xxx/xxx/xxx(xxx/xxx/xxx 는 dex2jar 의 경 로 를 대표 합 니 다)
2.사용 명령:sh d2j-dex2jar.sh-f xxx/xxx/xxx(xxx/xxx/xxx 는 classes.dex 의 경 로 를 대표 합 니 다)
그리고 dex2jar 폴 더 에서 classes-dex2jar.jar 의 패 키 지 를 생 성 합 니 다.이 패 키 지 는 바로 자바 파일 코드 입 니 다.
그럼 코드 는 어떻게 볼 까요?jd-gui 가 등장 했다.jd-gui 를 열 고 classes-dex2jar.jar 를 직접 끌 어 들 이면 볼 수 있 습 니 다.
맨 앞 에 있 는 MainActivity 코드 를 비교 해 보면 모두 역 컴 파일 되 었 습 니 다.
많은 사람들 이 당신 의 이 프로젝트 는 demo 라 고 말 할 것 입 니 다.헷 갈 리 지 않 았 기 때문에 역 컴 파일 할 수 있 습 니까?그러나 알 아야 할 것 은 만약 에 헷 갈 리 면 똑 같이 역 컴 파일 할 수 있다 는 것 이다.단지 안에 있 는 여러 가지 유형,방법 명,변수 명 등 이 모두 a,b,c 와 같은 형식 으로 존재 하지만 이런 영향 은 당신 의 코드 논리 에 영향 을 주지 않 고 읽 기 에 약간의 어려움 을 주 었 을 뿐이다.그래서 프로젝트 가 헷 갈 리 는 것 은 가장 기본 적 인 방식 일 뿐 우리 가 고려 해 야 할 것 이 많다.
이상 은 안 드 로 이 드 응용 안전 보호 와 역방향 분석의 apk 반 컴 파일 에 대한 상세 한 내용 입 니 다.안 드 로 이 드 응용 안전 보호 와 역방향 분석의 apk 반 컴 파일 에 관 한 자 료 는 우리 의 다른 관련 글 을 주목 하 십시오!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Bitrise에서 배포 어플리케이션 설정 테스트하기이 글은 Bitrise 광고 달력의 23일째 글입니다. 자체 또는 당사 등에서 Bitrise 구축 서비스를 사용합니다. 그나저나 며칠 전 Bitrise User Group Meetup #3에서 아래 슬라이드를 발표했...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.