Mobile/안드로이드(Android)
-
-
-
프리다(Frida) 환경 구축(3/3) - 안드로이드 에뮬레이터에 프리다 서버(Frida Server) 설치Mobile/안드로이드(Android) 2020. 2. 18. 15:59
프리다(Frida) 환경 구축(3/3) - 안드로이드 에뮬레이터에 프리다 서버(Frida Server) 설치 본 게시글에서는 녹스(Nox)를 이용한 안드로이드 에뮬레이터에 프리다 서버(Frida Server)를 설치하는 방법에 대해서 알아본다. 프리다 서버는 운영체제(안드로이드, iOS 등) 또는 아키텍처(64bit, 32bit) 등에 구분하여 설치를 진행해야 한다. 프리다 서버 설치 방법은 다음과 같다. 1. 녹스(Nox)를 통해 안드로이드 에뮬레이터를 실행한다. 2. 안드로이드 에뮬레이터 bit 확인 안드로이드 에뮬레이터 bit 확인을 위해 로컬 PC에서 adb 명령어를 이용한다. 아래 명령어를 통해 확인하면, 안드로이드 에뮬레이터는 32bit(x86)임을 알 수 있다. (py3) >nox_adb s..
-
프리다(Frida) 환경 구축(3/3) - 프리다(Frida) 설치Mobile/안드로이드(Android) 2020. 2. 18. 15:15
프리다(Frida) 환경 구축(3/3) - 로컬 PC에 프리다(Frida) 설치 프리다(Frida)는 분석을 수행하는 로컬 PC와 안드로이드 에뮬레이터에 모두 설치를 진행해야 한다. 본 게시글에서는 로컬 PC에 프리다(Firda)를 설치하는 방법에 대해서 알아본다. 1. 아나콘다로 구축한 파이썬 3.x 환경으로 접속 아래 명령어를 이용하여 아나콘다로 구축한 파이썬 3.x 환경으로 접속한다. > activate py3 2. 프리다 설치 아나콘다 환경에 접속되었으면, 아래 pip 명령어를 이용하여 프리다 설치를 진행한다. > pip install frida-tools 아래 그림과 같이 하단의 'Successfullly...' 와 같은 내용이 존재하면 정상적으로 설치가 완료되었다는 뜻이다. 3. 설치한 프리다..
-
콘다(conda)를 이용한 독립된 파이썬 환경 설치Mobile/안드로이드(Android) 2020. 2. 17. 15:46
콘다(conda)를 이용한 독립된 파이썬 환경 설치 콘다를 이용하여 독립된 파이썬 환경을 설치한다. 명령프롬프트(CMD)에서 아래와 같이 파이썬 3.7 버전을 설치한다. (※ 'python=3.7' 과 같이 버전을 3.7까지 입력하면 3.7 버전대의 가장 최신버전으로 설치가 진행된다. > conda create -n py3 python=3.7 설치 중간에 진행 여부 확인을 위한 물음이 출력되며, y를 입력하여 설치를 진행한다. 구축한 환경을 사용하기 위해서는 'conda activate py3' 명령어를 사용하면 된다. 또한 사용하고 있는 환경을 중지하려면 'conda deactivate' 명령어를 사용하면 된다. (※ 위 명령어 입력 시 conda를 제거 후, 명령어를 사용해도 정상적으로 동작됨) 아래..
-
녹스(Nox) 설정 방법 - ADB 명령어를 통한 안드로이드 애뮬레이터(Nox)에 쉘 연결Mobile/안드로이드(Android) 2020. 2. 17. 15:01
녹스(Nox) 설정 방법 - ADB 명령어를 통한 안드로이드 애뮬레이터(Nox)에 쉘 연결 안드로이드 애뮬레이터가 실행되고 있는 상태에서 로컬 PC의 CMD 창에 아래 명령어를 입력하여 쉘 연결을 시도한다. 명령프롬프트(CMD)에서 'nox_adb shell' 명령어를 입력하여 에뮬레이터에 연결을 시도한다. 정상적으로 연결되면, 안드로이드 내부의 명령 프롬프트를 확인할 수 있다. (※ 안드로이드 애뮬레이터(Nox)가 실행중인데, nox_adb shell 명령어가 정상적으로 동작하지 않으면, 안드로이드 애뮬레이터(Nox)를 재실행 후 명령어를 다시 입력해본다.) 안드로이드는 리눅스 커널 기반으로 되어있으므로, 일부 리눅스 명령어를 사용할 수 있다. 아래 그림은 ls 명령어 입력 시, 정상적으로 출력되는 화..
-
녹스(Nox) 설정 방법 - 해상도, 루팅, Nox_ADB 환경변수 설정Mobile/안드로이드(Android) 2020. 2. 17. 14:46
녹스(Nox) 설정 방법 설치한 녹스(Nox) 프로그램을 진단하기 좋은 환경으로 만들기 위해 설정을 진행한다. 1. 해상도 설정 녹스 실행 후, 우측 상단의 톱니바퀴 이모티콘을 클릭하여 시스템 설정을 수행한다. 좌측의 [성능설정] 클릭 후, 그래픽 모드를 스피드모드(DirectX), 해상도 설정은 스마트폰(540x960)으로 설정하고 [설정저장]을 클릭한다. (설치한 녹스를 이용하여 게임 등을 할 것이 아니므로, 그래픽모드는 스피드모드로 설정 하였으며, 해상도 설정은 사용자가 편한 설정으로 해도 상관없음) 설정 저장하면 아래와 같이 재부팅이 필요하다는 팝업이 출력되며, [재실행] 버튼을 클릭하여 재실행을 수행한다. 녹스 프로그램이 정상적으로 재실행되면, 아래와 같이 설정한 크기로 실행되는 것을 확인할 수..
-
프리다(Frida) 환경 구축(2/3) - 아나콘다(Anaconda) 설치Mobile/안드로이드(Android) 2020. 1. 16. 17:18
프리다(Frida) 환경 구축(2/3) - 아나콘다(Anaconda) 설치 프리다는 파이썬(Python) 기반의 프로그램이므로, 파이썬(Python)은 필수적으로 설치해야 한다. 프리다는 파이썬 버전에 따라 영향을 많이 받으므로, 2.x 버전과 3.x 버전을 구분하여 관리가 필요하다. 이러한 파이썬 버전 관리를 위해 아나콘다 프로그램을 사용한다. 1. 설치 환경 및 프로그램 - Windows 7 Professional K(64bit) - 녹스(Nox) : 안드로이드 모바일 애뮬레이터 - 아나콘다(파이썬) : 다양한 파이썬 버전 관리용 - 프리다(Frida) : 로컬(Local) PC 설치용 - 프리다 서버(Android) : 안드로이드에 설치되며, 로컬(Local) PC의 프리다와 통신용 2. 아나콘다(..