Android

    Android screen mirroring in Kali linux

    https://github.com/Genymobile/scrcpy Genymobile/scrcpy Display and control your Android device. Contribute to Genymobile/scrcpy development by creating an account on GitHub. github.com sudo apt install scrcpy scrcpy 무지하게 간단하다.. 설치도 그냥 명령어 한줄에 되고 바로 실행할 수 있다! 이렇게... 제가 원하던대로 미러링해서 볼 수 있습니다 후후 리눅스쪽에서도 안드로이드 조작이 가능 합니다!

    [안드로이드 모바일 앱 모의해킹] 환경설정(drozer)

    이번 학기 수업을 듣는 김에... 항상 환경 설정을 하는데 오래 걸리고, 잘못하면 안돌아가고 하는 경우가 굉장히 많았어서 환경설정부터 기록을 하도록 했다. 1. 안드로이드 스튜디오: windows 64-bit 3.5.3 version 설치 설치하고 나면 C:\Users\user_name\AppData\Local\Android\Sdk\platform-tools 경로가 모두 생길 것이다. 해당 경로를 사용자 환경변수와 시스템 환경변수의 Path 경로에 추가해준다. 2. SDK Manager: 10.0 version SDK는 Software Development Kit로 소프트웨어 개발 도구 모음을 말한다. 개발에 도움이 될 개발 도구 프로그램이나 디버깅 프로그램, 문서, API등을 가지고 있다. 일반적으로 ..

    [Android] APK 분석 준비하기

    apk는 안드로이드 어플리케이션의 확장자입니다. Android PacKage의 줄임말이죠! 또한 형식은 ZIP과 동일하게 압축이 되어 있습니다. 안드로이드는 일반적으로 Java로 작성되고(요즘은 코틀린이 대세라ㄱ...), Java 코드는 Dalvik byte code로 컴파일 됩니다. 이 byte code는 일반적인 Java byte code와는 다릅니다! Java 코드를 먼저 .class 파일로 컴파일 한 후, JVM byte code를 .dex 형식으로 변환하여 만들어 집니다. .class 파일을 .dex로 바꾸는 것은 안드로이드 가상머신인 Dalvik이 인식하도록 만들어 주는 것입니다. 따라서 거꾸로 .dex에서 .class를 추출하면 어플리케이션의 소스코드를 확인할 수 있게 되는것이죠(디컴파일!)..

    [Android_Frida] 시작하기

    지난번엔 iOS에서 Frida를 사용하기 위해 설치했었는데요! 이번에는 android에도 Frida를 설치해보도록 하겠습니다! Frida는 동적으로 바이너리를 분석할 수 있게 해주는 툴입니당 Windows, macOS, GNU/Linux, iOS, Android 등에 있는 바이너리에다가 JS 코드를 삽입해서 클래스나 함수들을 후킹해서 흐름을 조작할 수 있게 해줍니다. Frida로 앱을 분석하려면 루트권한을 가지고 있는것이 좋습니다... 없어도 할 수는 있겠지만 그만큼 접근할 수 있는 범위가 좁겠죠...? (지난번 것 긁어오기... ㅎㅎ) 1. Frida 라이브러리 설치 먼저 프리다를 설치합시다! 파이썬 패키지로 존재하기 때문에 pip로 간단하게 설치를 할 수 있습니다. 저는 우분투에서 분석을 진행할 것이..

    [Android] ADB install

    오늘은 ADB 설치 기록입니다..! ADB란? Android Debug Bridge. 기기와 통신을 할 수 있게 하는 command line tools입니다. adb를 통해 간단하게 모바일 환경의 분석을 컴퓨터에서 진행할 수도 있고, 기기에서 다양한 명령어를 실행하는데 사용할 수 있는 unix shell에 관한 접근을 가능하게 해줍니다. [출처: https://developer.android.com/studio/command-line/adb] 이러한 adb는 Android SDK Platform-Tools 패키지에 포함이 되어 있기 때문에, 반드시 SDK가 설치 되어야 adb를 사용할 수 있습니다! 일단 adb를 사용하기 위해서는 안드로이드 기기에서 개발자 모드를 활성화 하고, USB Debugging ..

    [Android] Nexus5 Rooting

    오늘은 Nexus5 Rooting 관련 포스팅입니다! 아이러니하게도 저는 Android 사용자인데 iOS jailbreak 글을 먼저 쓰게 되었었네요... 오늘 루팅하는 핸드폰도 제가 쓰는건 아니고 공부 목적으로 따로 구매한건데 겸사겸사 루팅도 해보려고 합니다ㅎㅅㅎ 넥서스5가 2013년에 출시된 제품이라 좀 많이 오래되어서 아마 실제로 평소에 사용하려고 쓰시는 분들은 많이 없을 것 같네요 넥서스 시리즈의 루팅은 NRT를 이용하여 편리하게 진행할 수 있습니다. NRT? Nexus Root Toolkit. 진짜 말그대로 넥서스 시리즈를 루팅하는데 사용하는 툴킷을 말합니다. http://www.wugfresh.com/nrt/ Nexus Root Toolkit v2.1.9 Nexus Root Toolkit v2..