현재 위치 - 중국오락넷 - 보드게임 - 안드로이드 앱의 소스 코드는 어떻게 볼 수 있습니까?

안드로이드 앱의 소스 코드는 어떻게 볼 수 있습니까?

Apk 파일을 sdcard 에 복사합니다.

명령 순서는 다음과 같습니다.

안드로이드 SDK 폴더/도구 카탈로그로 들어갑니다.

Adb 쉘을 입력합니다

Su 를 입력합니다

Cd 데이터 가져오기

Cd 응용 프로그램을 시작합니다

이때 설치한 모든 apk 파일을 볼 수 있습니다. Cp 공간/SD 카드/해당 apk 공간을 입력합니다

이렇게 하면 apk 파일이 복사됩니다.

Apk 파일 접미사를 rar 형식으로 직접 변경하면 익숙한 디렉토리 구조를 볼 수 있습니다.

여기서 XML 파일은 모두 이진으로 열리므로 볼 수 없습니다.

이때 안드로이드 4me 의 AXMLPrinter2 도구가 사용되었습니다. (바이두에서 직접 검색해 주세요)

다음 명령을 입력하여 XML 파일을 구문 분석합니다.

Java-jar axml printer2.jar show times _ list.xml

이 명령은 명령줄에서 이 showtimes_list.xml 을 보는 데 사용됩니다.

Xml 파일에 showtimes_list.xml 을 생성하고 다음 명령을 입력합니다.

Java-jar axml printer2.jar showtimes _ list.xml > Xml 문서

지금까지 XML 파일의 내용만 볼 수 있었고 프로젝트의 Java 소스 파일은 여전히 볼 수 없었습니다. 디렉토리 구조 아래에 classes.dex 파일이 있습니다. dex 파일을 jar 파일로 변경해야 합니다.

여기에 또 다른 도구인 dex2jar 가 사용되었습니다. (자체 검색 다운로드)

Windows 에서 압축을 푼 디렉토리는 다음 그림과 같습니다.

명령줄에서 다음 디렉토리를 입력합니다.

Windows 에서는 다음 명령을 입력합니다.

Dex2jar.bat c:\classes.dex

실행 후 CD 에 classes.dex.dex2jar.jar 파일이 하나 더 있는데, 이 파일은 우리가 필요로 하는 jar 파일입니다.

Jd-gui 를 사용하면 jar 파일이 Java 코드로 역엔지니어링됩니다. (직접 검색 다운로드)

Windows, Linux, max 의 세 가지 버전으로 나뉩니다. 여기서 Windows 버전을 다운로드했습니다.

압축을 푼 후 실행 exe 파일을 두 번 클릭하고 classes.dex.dex2jar.jar 파일을 선택하면 해당 jar 파일의 Java 파일이 리버스 엔지니어링으로 표시됩니다!

Android 는 Linux 기반 무료 오픈 소스 운영 체제로 스마트폰 및 태블릿과 같은 모바일 장치에 주로 사용됩니다. 구글과 오픈 모바일 연합이 이끌고 개발합니다. 아직 통일된 중국어 이름이 없다. 중국 대륙의 많은 사람들이' 안드로이드' 나' 안지' 를 사용한다. Android 운영 체제는 원래 앤디 루빈이 개발했으며 주로 휴대폰을 지원했다. 2005 년 8 월 구글에 인수되어 출자했다. 2007 년 6 월 +2007 년 10 월, 구글과 84 개 하드웨어 공급업체, 소프트웨어 개발자, 통신사업자들이 안드로이드 시스템을 개발하고 개선하기 위해 오픈 휴대폰 연합을 설립했습니다. 그런 다음 구글은 Apache 오픈 소스 라이센스의 허가로 Android 의 소스 코드를 발표했습니다. 최초의 안드로이드 스마트폰은 2008 년 6 월에 출시되었다. Android 는 TV, 디지털 카메라, 게임기 등 태블릿 등 분야로 점차 확장되었다. 20 1 1 1 분기에는 안드로이드의 세계 시장 점유율이 처음으로 사이판 시스템을 제치고 세계 1 위에 올랐다. 20 13 4 분기에는 안드로이드 플랫폼 휴대전화의 전 세계 시장 점유율이 78. 1% 에 달했다. -응? [1]2065438+2003 년 9 월 24 일 구글이 개발한 운영 체제 안드로이드는 5 번째 생일을 맞아 전 세계적으로 이 시스템을 사용하는 장치 수가 1 억대에 달했다.

안드로이드라는 단어는 프랑스 작가 아우구스트 빌리예 드 라이 아담이 1886 년 출판한 공상 과학 소설' L've Future' 에 처음 등장했다. 그는 사람처럼 보이는 이 기계를 로봇이라고 명명했다.

안드로이드의 로고 (Logo) 는 Ascender 가 설계한 것으로 20 10 에서 탄생했다. 남녀 화장실 문에 있는 그래픽 기호에서 영감을 얻었습니다. [1]? 그래서 브로크는 깡통처럼 생긴 간단한 로봇을 그렸고, 머리 위에는 안테나가 두 개 있었고, 안드로이드 로봇은 이렇게 탄생했다. (윌리엄 셰익스피어, Northern Exposure (미국 TV 드라마), 건강명언) 안에 있는 문자는 Ascender 가 전문적으로 생산하는' Droid' 라는 글꼴을 사용한다. 안드로이드는 녹색 몸의 로봇이고, 녹색도 안드로이드의 상징이다. 색상은 PMS 376C 와 16 진수 #A4C639 로 RGB 로 그려지며 안드로이드 운영 체제의 브랜드 로고입니다. 때때로 그들은 일반 텍스트 로고를 사용한다.

copyright 2024중국오락넷