일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- AES
- 유니티 설치방법
- 유니티기초
- 비쥬얼 스튜디오
- CryptoJS
- 엔진기초
- 빈 프로젝트
- aes128
- 게임 오브젝트
- cryptography
- crypto-js
- C언어
- 유니티 월드
- 컴포넌트
- Visual Studio
- 기초
- 유니티3D 2018.2
- VisualStudio2017
- c 환경설정
- 유니티3d
- c++
- 상속
- python
- Today
- Total
목록보안/Android (2)
Basic of Computer Skills
이전 포스팅에선 가상머신에 Santoku Linux를 설치하는 것까지 진행했다. 이제 스마트 폰의 앱을 PC로 추출해보자. 먼저 터미널을 열도록 한다. 처음 설치했으면 바탕화면에 아무것도 없을테니, 좌측 하단의 사시미를 눌러 'System tools' 탭에서 실행한다. root의 패스워드를 모르겠다면, 'sudo -i' 명령을 입력 후 설정해주자. (굳이 root가 아니어도 추출에는 지장이 없다.) 추출을 위해 우리가 사용해야할 도구는 'adb' 라는 프로그램이다. Windows 였다면 별도로 다운로드를 받아야겠지만, 여기선 이미 다 설치되어 있으므로 간단히 명령어만 입력해주면 된다. adb start-server adb를 사용하기에 앞서, 시동을 건다는 맥락으로 해석하면 되겠다. 폰트가 작은 관계로, ..
애플리케이션(이하 '앱'으로 총칭)은, '확장자가 .apk로 되어있는 파일'로 간단하게 정의할 수 있다. 그리고 이 확장자는 스마트 폰이 아닌 일반 데스크탑 환경에선 다소 생소하게 느껴질 수 있을 것이다. 하지만 .apk 파일은 .zip 확장자의 형태로 변환이 가능한 특징을 갖고 있다. 다음 사진은 이에 대한 예시이다. 확장자를 임의로 변경해도, 어떤 경고문 없이 바로 알집 형태로 변환되는 것을 알 수 있다. 이 파일의 압축 풀기를 시도해보자. 3개의 폴더와 그 외 잡다한 파일들이 보인다. 이는 모두 apk 파일을 이루고 있는 구성 요소란 것을 확인할 수 있다. 그렇다면, 왜 apk 파일의 확장자를 .zip으로 변경해도 아무런 문제가 일어나지 않는 건가? 왜냐하면 .apk 및 .zip 파일을 바이너리 분..