목차
- 리눅스 안드로이드 디컴파일 위한 APKTool 설치 예제 이전 포스팅 링크 및 설명
- 리눅스 안드로이드 APKTool 리패키징 예제 이전 포스팅 링크 및 설명
- 안드로이드 checkSelfPermission으로 권한 확인 예제 이전 포스팅 링크 및 설명
- 안드로이드 ADB install 명령으로 휴대폰에 APK 앱 설치 예제
- 안드로이드 ADB uninstall 명령으로 휴대폰에 앱 삭제 예제
리눅스 안드로이드 디컴파일 위한 APKTool 설치 예제 이전 포스팅 링크 및 설명
이전 포스팅에서는 리눅스에서 안드로이드 앱 디컴파일을 위해 APKTool을 설치하는 방법에 대해 다뤘습니다. APKTool은 안드로이드 앱의 APK 파일을 디컴파일하여 소스 코드와 리소스 파일에 접근할 수 있게 해줍니다. 해당 포스팅에는 APKTool 설치 방법과 함께 예제를 통해 실제 디컴파일 과정을 자세히 설명하고 있으니 참고해주세요. 특히 내가 만든 앱에 어떤 취약점이 있는지 모의해킹할 때 유용합니다. apktool을 이용하여 디컴파일 방법이 궁금하시다면 아래 링크를 참고해주세요.
2020.07.08 - [Reverse Engineering] - Linux Apktool 설치(Apktool Install)
리눅스 안드로이드 APKTool 리패키징 예제 이전 포스팅 링크 및 설명
이전 포스팅에서는 리눅스에서 APKTool을 사용하여 안드로이드 앱을 리패키징하는 방법에 대해 다뤘습니다. APKTool을 이용하면 디컴파일한 앱을 수정하고 다시 패키징하여 사용자 정의 앱을 만들 수 있습니다. 해당 포스팅에서는 APKTool 리패키징 과정과 예제를 통해 실제 리패키징 작업을 자세히 설명하고 있으니 참고해주세요.
2020.07.09 - [Reverse Engineering] - Linux ApkTool 리패키징(APK, RePackaging)
안드로이드 checkSelfPermission으로 권한 확인 예제 이전 포스팅 링크 및 설명
안드로이드 앱에서 특정 권한의 사용 여부를 확인하기 위해 checkSelfPermission을 사용하는 방법에 대해 이전 포스팅에서 다뤘습니다. checkSelfPermission을 이용하면 앱에서 특정 권한을 사용할 수 있는지 여부를 확인할 수 있습니다. 해당 포스팅에서는 checkSelfPermission의 사용법과 함께 예제를 통해 실제 권한 확인 작업을 자세히 설명하고 있으니 참고해주세요.
2023.07.27 - [Android] - [안드로이드] checkSelfPermission으로 권한 확인 예제
안드로이드 ADB install 명령으로 휴대폰에 APK 앱 설치 예제
아래는 안드로이드 디바이스에 APK 앱을 설치하기 위해 ADB install 명령을 사용하는 예제입니다. ADB(안드로이드 디버그 브리지)를 이용하면 컴퓨터에서 안드로이드 디바이스로 앱 설치와 같은 다양한 명령을 실행할 수 있습니다. 직접 윈도우 혹은 리눅스 PC에서 ADB 명령으로 컴퓨터에 있는 APK 파일을 휴대폰에 저장해보세요. 반드시 휴대폰과 컴퓨터가 USB로 연결되어있어야합니다.
$ cd ~/apk
$ ls
$ adb devices
...
List of devices attached
R5CR31N0WTP device
...
$ adb install test.apk
안드로이드 ADB uninstall 명령으로 휴대폰에 앱 삭제 예제
아래는 안드로이드 디바이스에서 특정 앱을 삭제하기 위해 ADB uninstall 명령을 사용하는 예제입니다. ADB를 이용하면 휴대폰에 설치된 앱을 컴퓨터에서 제거할 수 있습니다. 이때 삭제하려는 앱의 패키지 명이 필요합니다. 핸드폰에서 직접 앱을 삭제하는게 어렵다면 아래와 같이 ADB를 통해 삭제해보세요.
// 삭제하려는 패키지명 입력
$ adb uninstall com.mightyIT.gops.tcpserver