목록Mobile (7)
HW_chick hacker
✅ FridaFrida는 Ole에서 개발한 Dynamic Binary Instrumentation(DBI) 프레임워크로, 애플리케이션을 동적으로 분석할 수 있게 도와주는 도구이다. ✅ 아나콘다 설치아나콘다 설치https://www.anaconda.com/download/success Download Success | AnacondaDownload Now Download Anaconda Distribution or Miniconda by choosing the proper installer for your machine. Learn the difference from our Documentation. Distribution Installers Download Download for Mac Download ..
✅ Android Debug Bridge (ADB) 명령어Android Debug Bridge (ADB)는 안드로이드 기기에 패키지를 설치하거나 셸에 접근하는 등 디버그와 관련된 기능을 수행할 수 있는 툴이다. 명령어설명adb devices [-l]연결된 기기 목록을 출력-l 옵션을 함께 사용할 시 기기의 상세 정보 출력adb shell연결된 기기의 셸에 접속adb push [local] [remote]로컬에 존재하는 파일을 기기 내 경로에 업로드adb pull [remote] [local]기기 내에 존재하는 파일을 로컬로 다운로드adb logcat기기의 logcat 내용을 확인adb install [file]패키지 이름에 해당하는 앱을 설치 ✅ Android Debug Bridge (ADB) 환경 구..
✅ 1. 디컴파일 & 리패키징1.1 컴파일(Compile)- 소스코드에서 기계가 인식할 수 있는 바이너리 파일로 변환하는 과정- AOS는 컴파일 이후 패키징과 코드사인 과정을 추가로 수행하여야 실행가능한 APK파일이 만들짐. 1.2 디컴파일(Decompile)- APK 파일을 분해하는 과정- Binary 형식(dex, class, exe 등)을 원래의 고수준 소스 코드로 되돌리는 과정을 의미 smali 코드 사용 이유:컴파일된 .dex파일은 원본 변수명, 메서드명, 주석 등의 정보가 없어지기 때문에 디컴파일된 Java 코드가 원본과 달라질 수 있음 1.3 리패키징(Repackaging)- APK 파일을 디컴파일 하고, 분해된 파일을 다시 APK 파일로 조합하는 과정 ✅ 2. 도구(Tools)2.1. ...
✅ APK 파일 추출 방법- 플레이 스토어에서 설치한 앱을 “앱 추출기”를 이용해 APK 파일로 만든다. - 추출한 파일의 경로를 상세 정보로 확인 할 수 있다. - adb를 이용할 경우 상세 경로는 “/storage/emulated/0/” 이다.ls /storage/emulated/0/Download/APKExtractor/com.dreamhack.app\(2.12.6\)/ - 휴대폰을 컴퓨터에 연결해 파일을 직접 복사도 가능하다.
✅ 1. APK 파일 구성 안드로이드 앱의 확장자로서 Android Application Package 의 줄임말이다. 앱을 설치하는 역할을 하며, ZIP 형식으로 압축되어 있다.app.apk├── AndroidManifest.xml├── classes.dex├── lib/├── res/ ├── assets/ ├── META-INF/├── resources.arsc/ 구성요소설명AndroidManifest.xml- 앱의 이름, 버전, 권한 등 앱의 핵심 정보와 컴포넌트(액티비티, 서비스 등) 등록 파일- 바이너리 형태의 xml로 인코딩됨classes.dex- 앱의 자바/코틀린 코드가 컴파일된 Dalvik Executable 파일(Dalvik/ART..
- SDK 설치https://developer.android.com/tools/releases/platform-tools?hl=ko SDK 플랫폼 도구 출시 노트 | Android Studio | Android DevelopersAndroid SDK 플랫폼 도구는 Android SDK의 구성요소입니다.developer.android.com - Magisk 설치https://magiskmanager.com/ Download Magisk Manager Latest Version 29.0 For Android 2025Magisk Manager is an app which helps users to root their phone. With the help of Magisk you can run banki..
✅ 1. 안드로이드를 루팅하는 이유"루팅(Rooting)"은 안드로이드 시스템에서 슈퍼 유저(root) 권한을 얻는 행위이다. 기본적으로 안드로이드 사용자(=일반 유저)는 시스템 파일이나 커널 영역에는 접근할 수 없는데, 루팅을 하면 그 제한이 사라진다. ● 루팅의 주요 목적목적설명🔧 시스템 커스터마이징기본 안드로이드에서 제공하지 않는 기능을 추가하거나 UI/UX를 변경📦 불필요한 앱 삭제제조사/통신사 기본 앱(=bloatware)을 강제로 삭제 가능📂 파일 시스템 전체 접근/data, /system 등 일반 사용자가 접근 못하는 디렉터리에 접근 가능🐙 자동화 및 고급 앱 사용Titanium Backup, Magisk Module 등 루트 권한이 필요한 고급 앱 사용 가능🔍 시스템 동작 분석로그..