1. Cydia Eraser 설치 2. Touch ID 및 암호 모두 해제 3. 나의 iPhone 찾기 끄기 4. iCloud 및 iTunes 로그아웃 5. 배터리 확인(주의: 실행 도중에 종료되지 않도록 충분하게 충전) 5. Cydia Eraser 실행 6. 하단에 erase all data, unjailbreak device 선택 7. 기다리기 8. 안녕하세요, Hello와 같이 초기 설정화면이 표시되면 순정 상태로 초기화 완료 9. 설정 후 일반 > 정보 > 버전 확인 시 8.4 유지된 상태로 순정으로 초기화됨을 확인
1. Touch ID 및 암호 모두 해제 2. 나의 iPhone 찾기 끄기 3. PC에 iTunes 12.0.1.26 버전 설치 4. TaiG Jailbreak Tool V2.4.5 - for Win(http://www.taig.com/en/) 다운로드 5. PC에 아이폰 연결 후 다운 받은 TaiGJBreak_EN_v245_5266.exe 실행 6. 3K Assistant 체크 해제 7. Start 선택 후 기다리기 9. 완료되고 생성된 Cydia 실행 10. 파일시스템 준비 중 (완료 시 Cydia가 종료됩니다) 메시지를 볼 수 있고 완료된 후 재부팅될 때까지 기다리기 11. Cydia > 검색 > iOS Terminal 설치 12. Terminal 실행 후 권한 확인(Password : alpine)
Samsung Galaxy S8+ (SM-G955F, Android 7.0 Nougat)General Test Mode: *#0*#Quick Test Menu: *#7353#Version(AP/CP/CSC/Model): *#1234#Main Version(AP/CP/CSC/RF Cal/HW Rev): *#12580*369#FTA Software Version: *#1111#FTA Hardware Veersion: *#2222#Displays IMEI(MEID) and S/N: *#06#TSP/TSK Firmware Version(Touch screen version): *#2663#Camera Firmware Version: *#34971539#Battery Status: *#0228#OTA Update..
NDK(Native Development Kit)C/C++ 같은 네이티브 코드 언어를 안드로이드에서 사용할 수 있게 도와주는 도구 모음 JNI(Java Native Interface)Java가 C/C++ 같은 네이티브 코드 언어로 작성된 어플리케이션과 상호 작용할 수 있는 인터페이스 더 자세한 내용은 Android NDK Guides(https://developer.android.com/ndk/guides/)를 참고하시면 됩니다.아래에 빌드와 관련된 내용도 위 가이드에 포함되어 있습니다. 0. 목표리눅스에서 C 언어로 작성된 프로그램을 안드로이드에서 실행 1. Android NDK 다운로드https://developer.android.com/ndk/ 에 접근하여 NDK 다운로드Linux 64비트 (x86..
- 초기화(복구)Recovery Mode저장되어 있는 데이터나 콘텐츠는 유지한 상태로 업데이트iTunes나 기기에서 OTA(Over The Air) 방식으로 업데이트할 경우에도 동일한 상태라고 함방법1. Connect the device to a computer2. Make sure the iPhone is at the homescreen.3. Hold down the lock button.4. Ignoring the "Slide to power off" message, hold the home button and the power button until the screen goes black.5. Turn the iPhone back on.6. Hold down the home button.7. Wai..
GNU gdb (GDB) 7.5.1Copyright (C) 2012 Free Software Foundation, Inc.License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it.There is NO WARRANTY, to the extent permitted by law. Type "show copying"and "show warranty" for details.This GDB was configured as "arm-linux-gnueabi".For bug reporting instructions, please see:. GNU gdbserver (GDB) 7.5...
APK 파일은 zip 알고리즘의 압축파일 형태이므로 압축 유틸리티를 이용하여 풀 수 있다. - APK 파일 구성 assets: 패키지가 가지고 있는 외부 리소스 res: 패키지가 가지고 있는 내부 리소스 META-INF: 프로그램 정보 데이터로 인증서에 서명한 내용 classes.dex: 클래스들의 정보를 가지고 있는 파일 resources.arsc: 별도로 컴파일된 리소스 AndroidManifest.xml: 안드로이드 어플리케이션에 대한 정보 (권한 정보) Dalvik Decompile - DEX (Dalvik EXecutable) 자바 클래스 파일이 Dalvik 형태로 변환된 파일으로 프로그램의 실제 코드를 포함하고 있다. dex2jar를 이용해서 dex 포맷을 jar 포맷으로 변환할 수 있다. (..
명령어 설명 if-eq x, y, target x == y 인 경우, target으로 이동 (x, y 값은 정수) if-ne x, y, target x != y 인 경우, target으로 이동 (x, y 값은 정수) if-lt x, y, target x = y 인 경우, target으로 이동 (x, y 값은 정수) if-eqz x, target x == 0 인 경우, target으로 이동 (x 값은 정수) if-nez x, target x != 0 인 경우, target으로 이동 (x 값은 정수) if-ltz..
1. Burp Suite에서 Proxy > Options > Proxy Listeners > Add 를 선택하고 포트 번호를 입력해주고 All interfaces 선택하고 확인 2. 생성한 Listener의 Running 선택 3. Android 디바이스에서 환경설정 > Wi-Fi > 해당 네트워크 선택하여 네트워크 설정 변경 (디바이스마다 차이가 있으나 일반적으로 누르고 있으면 설정창이 뜸) 4. 고급 옵션 표시 선택하고 프록시 설정 > 수동으로 변경한 다음 Burp Suite가 켜져있는 컴퓨터의 IP 주소와 앞에서 설정한 포트 번호를 입력 5. Android 디바이스에서 HTTP 통신을 해보면 프록시가 잡히는 것을 확인 6. HTTPS 프록시도 잡기 위해서는 인증서가 필요 인증서를 받기 위해서 And..
1. Burp Suite에서 Proxy > Options > Proxy Listeners > Add 를 선택하고 포트 번호를 입력해주고 All interfaces 선택하고 확인 2. 생성한 Listener를 Running 선택 3. iOS 디바이스에서 설정 > Wi-Fi > 세부정보 보기 4. 세부정보 하단에 HTTP 프록시 수동을 선택하고 Burp Suite가 켜져있는 컴퓨터의 IP 주소와 앞에서 설정한 포트 번호를 입력 5. iOS 디바이스에서 HTTP 통신을 해보면 프록시가 잡히는 것을 확인 6. HTTPS 프록시도 잡기 위해서는 인증서가 필요 인증서를 받기 위해서 iOS 디바이스에서 사파리를 이용하여 http://burp 로 이동한 뒤 CA Certificate 선택 7. PortSwigger C..