목록안드로이드 (7)
코드 한 줄

1부와 2부 포스팅을 보시면 이해가 쉽습니다.이번 포스팅에서는 인증서를 Burp Suite 에 import 해서 사용하는 방법을 담고 있습니다. 1부 포스팅에서 준비한 인증서 파일들 중 .der 파일과 .pkcs8 파일이 필요합니다. 그 다음, Burp Suite 를 실행해서 Proxy 탭의 Proxy Settings 메뉴를 클릭합니다. 설정 창에서 Import / export CA certificate 버튼을 클릭합니다. 아래 옵션을 선택해주세요. 파일 선택 버튼이 두 개가 보이는데, 위에는 .der 파일을, 아래에는 .pkcs8 파일을 넣고 진행해줍니다. 위 과정을 성공적으로 마치면 안드로이드 단말기에서사설 인증서를 시스템 인증서로 권한 상승을 한 후Burp Suit..
인증서를 만들지 않으신 분들은 이전 포스팅을 참고해주시기 바랍니다.해당 포스트에서는 생성한 인증서를 안드로이드 단말기에 설치하는 내용을 담고 있으며, 루팅된 환경에서 진행했습니다. 가장 먼저, 생성해둔 인증서를 단말기로 옮깁니다.cmd)adb push 1127f18c.0 /sdcard/ 설치 과정은 Android 14 를 기준으로 나뉩니다. Android 14 미만 단말기에서의 설치 먼저, 기존에 설치되어 있는 인증서를 백업합니다.(백업할 위치는 적절히 수정해줍니다)adb shell)cp /system/etc/security/cacerts/* /data/local/tmp/mycerts/ 미리 생성해두었던 인증서를 옮깁니다.(인증서의 파일명은 다를 수 있습니다)adb shell)mv /sdcar..

본 과정은 윈도우에서 진행되었으며 openssl 이 설치되어 있다는 가정하에 진행합니다.해당 포스트에서는 인증서를 생성하는 단계까지의 내용만 담고 있습니다. 먼저 아래의 openssl.cnf 파일을 준비합니다.(TEST 에 해당하는 부분은 적절히 변경해줍니다)# openssl.cnf[ req ]default_bits = 2048default_md = sha256default_keyfile = digi_cert.keydistinguished_name = req_distinguished_nameextensions = v3_careq_extensions = v3_ca[ v3_ca ]basicConstraints = critical, CA:TRUE, pathlen:0subjec..
안드로이드 단말기의 설정 앱에서 프록시를 설정하는 방법이 아닌, shell 에서 명령어를 이용하여 설정하는 방법 입니다.adb shell settings put global http_proxy :ex) adb shell settings put global http_proxy localhost:8080ex) adb shell settings put global http_proxy 192.168.0.1:9999 아래는 모든 설정을 취소하는 방법 입니다.adb shell settings put global http_proxy :0
게시글은 분명 안드로이드와 MySQL 밖에 없는데 유입 키워드에는 안드로이드 하나밖에.. S 클래스, C 클래스가 있는걸 보니 안드로이드의 소스 코드 중 class가 있는 것 때문이라고 생각되는데 이거 어떻게 해야 하는지 .. ^^
사용자 환경 : macOS Sierra 10.12.6, Android Studio 3.0.1 { Build #AI-171.4443003, built on November 10, 2017 JRE: 1.8.0_152-release-915-b08 x86_64 JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o } 이번에는 커스텀 리스트뷰에 대해 알아보고자 한다. 먼저 이 앱의 최종 화면은 다음과 같다. 각 아이템을 클릭 시 맨 우측에 좋아요 숫자가 올라가는 기능도 구현할 예정이다. 1. 프로젝트를 생성한다. 2. 해당 파일을 받고 앞축을 푼 후 android 폴더에 있는 다음 폴더들을 전부 복사한다. 2-1. 다시 안드로이드 스튜디오로 돌아와 프로젝트 뷰로 변경 후 다음 경..
사용자 환경 : macOS Sierra 10.12.6, Android Studio 3.0.1 { Build #AI-171.4443003, built on November 10, 2017 JRE: 1.8.0_152-release-915-b08 x86_64 JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o } 현재 로그인 시스템이 구현되어 있는 대부분의 앱에는 자동 로그인 기능이 구현되어 있다. 자동 로그인 기능이 구현되어 있지 않은 앱을 사용해본 경험이 있다면 이 기능을 사용함으로써 앱이 많은 편리함을 가져다 준다는 것을 알 수 있다. 이 기능을 구현하기 위해 우리는 SharedPreference API를 사용할 것이다. 1. 가장 먼저 정보를 저장하기 위한 메소드를 ..