일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 라즈베리파이 UEFI
- 라떼판다 해킨토시 가이드
- Android Rooting Dection
- 안드로이드 애뮬레이터 탐지
- iOS 개발
- 루팅 탐지
- 안드로이드 무결성 검증
- Frida 탐지 로직
- Android Root
- IOS 루팅 탐지
- Swift
- Cydia 탐지
- 라즈베리파이 윈도우 설치
- Android test-key
- 해킨토시
- 안드로이드 루팅 탐지
- 해킨토시 가이드
- Android 루팅 탐지
- Hackintosh 가이드
- 안드로이드 test-key 탐지
- 안드로이드 프리다 탐지
- 안드로이드 버전
- Xcode
- raspberry pi UEFI
- 라떼판다
- 안드로이드 솔루션
- Android Stuido
- Android 개발
- lattepadna hackintosh guide
- Today
- Total
목록APP 개발 일지 (9)
잡학 지식 모음
case 1-1. 웹뷰 형식으로 간단하게 앱 제작 case 1-2. 웹 페이지를 불러오기전 알림창 생성 case 1-3. 루팅 체크 로직 추가 기본적으로 존재 또는 사용하는 cydia, bash, sshd 등의 파일을 점검 해당 파일이 존재할 경우 앱을 강제 종료 조건 문에 따라서 exit(1) 호출.
사용 언어 : swift 프로그램 : xcode 13.1 이상 IOS 버전 : 15.3 이상
애플리케이션을 실행 시 애뮬레이터(Emulator) 환경인 경우 탐지하여 자동 종료되는 기능입니다. 해당 기능은 안드로이드 환경 변수 값을 호출하여 애뮬레이터로 의심되는 항목이 발견 시 동작합니다. 예제소스 코드
안드로이드 스튜디오에서 APK 서명(Singned)을 할 때 정식이 아닌 경우 디버깅과 관련된 항목이 존재합니다. 만약 구글 플레이 스토어에서 정식으로 등록된 서명 값을 사용한 경우 애플리케이션은 안전합니다. 애플리케이션 서명 값을 조회하여 정식 서명 값 여부를 검사합니다. 예제 소스코드
안드로이드에 설치된 패키지 항목을 전부 조회하여 특정 파일(루팅 관련파일)이 발견되면 해당 애플리케이션을 자동으로 종료합니다. 예제소스코드 :
안드로이드 시스템 안에 “Frida”라는 프로세스가 등록되어 있다면 로그에 “Warning” 안내문이 나오며 미 등록 시 “safe” 안내문을 확인 할 수 있습니다. 예제소스
안드로이드 빌드 환경 중 “test-keys” 항목이 발견되면 자동으로 종료합니다. 예제 소스
루팅(Rooting)탐지 방식은 루팅(Rooting) 관련 파일, 핸드폰 환경 변수, Frida 탐지 기능이 적용된 상태 해당 탐지 기능에서 정상이 나와야 실행된 핸드폰이 안전하게 애플리케이션을 실행 할 수 있습니다. 루팅(Rooting) 관련 파일을 검사 소스 코드 결과 : 루팅(Rooting) 관련 파일 존재하면 토스트 메시지가 나오면서 해당 애플리케이션이 종료가 된다.