일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- SWIFTUI
- MediaPlayer
- RxKotlin
- google play
- php
- node
- node.js
- PagingLib
- android13
- Android
- rx
- Observable
- Android 13
- mvvm
- MediaSession
- Animation
- list
- junit
- Koin
- MotionLayout
- paging
- 인앱결제
- Reactive
- databinding
- GCP
- mysql
- SwiftUI Tutorial
- Kotlin
- 테스트 자동화
- 동영상
- Today
- Total
목록루팅감지 (2)
봄날은 갔다. 이제 그 정신으로 공부하자
서론 저는 핸드폰에 많은 정보를 기록하는 편입니다. 문득 떠오르는 아이디어들과 집에 갈 때 사야 하는 것들 그리고 민감한 개인 정보까지... 이러다보니 핸드폰이 해킹 당하면 내 개인 정보가 그대로 빠져나가는 문제가 생기겠더라구요. 마켓에 암호화를 지원하는 다양한 메모장 앱이 있었지만 왠지 불안하고 마음에 안들더라구요. 그래서 내가 개발자인데 내가 만들자!라는 반쯤 뇌절한 결론을 내리고 앱을 만들기로 했습니다. 내 메모를 보호하는 앱 만들기는 아래 순서로 연재하도록 하겠습니다. - 1편: 내 메모를 보호하는 기술(암호화, 보안) 소개 - 2편: 내 메모를 보호하는 앱 기획 - 3편: 내 메모를 보호하는 앱 소스 코드 설명 내 메모를 보호하는 앱 만들기에 적용된 기술 가장 중요한 것은 메모를 안전하게 보호하..
개요 지난번 글에 이어 이번에는 앱이 배포된 뒤 크래커에 의해 디버깅 되는 것을 막는 방법에 대해 설명하도록 하겠습니다. 개발자가 엄청난 노력을 기울여 시큐어 코딩을 하고 코드를 난독화해도 디버깅 툴 연결을 허용한다면 크래커는 적은 노력으로 많은 정보를 획득할 수 있으므로 가능한 디버깅을 막아야 합니다. 크래커가 앱을 크랙킹하기 위해 어떤 것들을 할까요? 앱을 다운로드 받아 디컴파일하고 디버깅툴에 연결해 실행하거나 실행된 앱이 생성한 파일을 추출해 분석할 것 입니다. 그러므로 우리는 이러한 것들을 막을 필요가 있고 막아야 하는 것은 아래 4가지 입니다. 처음 두개는 반드시 막아야하고 뒤에 두가지는 앱에 따라 막는 것을 선택하면 됩니다. - 루팅된 OS 감지 - 디버깅툴 연결 감지 - 개발자 모드 감지 (..