728x90 반응형 코틀린2 안드로이드 개발 일지 (21.11.01) - 1 저번 주 금요일 미션을 받았다.... 근로 인생 통틀어서 가장 어려운 미션이었던 거 같은데 보안 진단을 맡겼는데 자그마치 안드로이드 어플리케이션에 보안 문제가 3개나 나왔다는 것이다. 1. 역분석 방지 코드를 디컴파일링 하면 소스 코드의 원본이 보여 안 좋은 의도를 가진 사람들이 쉽게 공격을 할 수 있다는 것이다. 역 분석을 하면 소스코드 난독화가 되어 있지 않아 분석이 용이하다. 이는 앱의 구조와 사용 함수 등을 쉽게 알 수 있어 공격자가 취약점을 쉽게 찾을 수 있다는 단점이 있다. 하지만 이 경우는 쉽게 해결 할 수 있었는데 안드로이드 스튜디오에서 기본적으로 제공하는 proguard라는 툴을 설정하는 것으로 해결할 수 있었다. 먼저 현재 사용하고 있는 ADT를 최신 버전(8.0.1 이 후 버전)을 설.. 안드로이드 스튜디오 2021. 11. 2. 안드로이드 개발 일지 (21.10.17) 오늘은 갑자기 코로나 동선 알림이 어플과 연동을 해야 한다는 미션이 떨어졌다.... 앱과 앱 사이의 통신은 암시적 인텐트를 통해 소통한다는 것만 알고 있었으나 실제로 해보는 것은 처음이었다. 학교 어플의 경우 webview를 통해 웹 백엔드에서 정보를 받아와서 custom schema가 따로 존재했다. 따라서 일반적인 경우 intent를 통해 불러오고 싶은 어플리케이션의 패키지 네임이나 패키지 네임 + 액티비티 이름을 불러주면 되지만 나는 웹 백엔드에서 설정한 schema에 따라서 parsing하는 작업을 통해 어플리케이션을 호출해야 했다. public boolean shouldOverrideUrlLoading(WebView view, String url) { Log.i("test", url); view.. 안드로이드 스튜디오 2021. 11. 2. 이전 1 다음 728x90 반응형