안드로이드
-
Android 난독화 - FlutterAndroid 관련 2024. 7. 31. 10:54
오늘 포스팅은 안드로이드 난독화에대해 알아보겠습니다. 안드로이드 난독화(obfuscation)는 안드로이드 애플리케이션의 소스 코드를 이해하기 어렵게 만들어 보안성을 높이는 기술입니다. 난독화를 통해 코드를 분석하거나 역공학하려는 공격자로부터 애플리케이션을 보호할 수 있습니다. 이름 난독화 (Name Obfuscation):클래스, 메소드, 변수 등의 이름을 의미 없는 문자나 단어로 변경합니다. 예를 들어, calculateSum()이라는 메소드 이름을 a()로 변경합니다.제어 흐름 난독화 (Control Flow Obfuscation):프로그램의 제어 흐름을 복잡하게 만듭니다. 예를 들어, 불필요한 조건문이나 루프를 추가하여 코드의 흐름을 이해하기 어렵게 만듭니다.데이터 난독화 (Data Obfusc..
-
구글플레이 콘솔 App 배포Android 관련 2023. 2. 14. 10:21
KeyStore 만들기 https://flutter-ko.dev/docs/deployment/android#%EC%95%B1-%EC%84%9C%EB%AA%85%ED%95%98%EA%B8%B0 Android 앱 출시 준비하기 Flutter 앱을 개발하는 동안, 커멘드 라인에서의 `flutter run`을 실행하거나IDE에 있는 툴바 **Run** 과 **Debug**를 선택하여 앱을 테스트할 수 있습니다. Flutter는 기본적으로 앱의 _debug_ 버전을 빌드합니 flutter-ko.dev 프로젝트에 들어가 터미널에서 명령어로 jks 파일을 만든다 keytool -genkey -v -keystore [키스토어 파일명] -alias [alias 이름] -keyalg [암호화방식] -keysize [key..
-
flutter 스크린샷 방지 정리flutter 2023. 2. 14. 09:38
안녕하세요 이나주니 입니다. 오늘은 Flutter 에서 보안의 문제로 화면 캡쳐를 막는 기능에 대해서 살펴볼텐데요. 개발 목적 회사의 기밀 및 보안 관련문서가 외부로 유출됨을 막기 위함 중소벤처기업부의 발표에 따르면 정보 유출의 주요 수단 가운데 스마트폰 카메라 등 사진자료를 통한 정보 유출이 계속되어 증가하는 추세라고 발표함. 공공기관을 많이 상대하는 저희 입장에서는 필요로 하는 기능 아시다시피 pub.dev 에 들어가면 많은 라이브 러리를 사용할수 있는게 사실입니다. 저도 화면 캡쳐 방지 목적을 위해 라이브러리를 찾던중 여러 라이브러리를 찾았는데요. 소개에 앞서 말하고 싶은 부분은 ios만 개발할것인지 android만 개발할것인지에 따라 다른것같아요. 작성자의 경우 ios,android 같이 개발을 ..
-
오준석의 플러터 생존코딩 2.0 정리flutter 2023. 2. 14. 09:07
지난10년간 모바일 앱 개발 플랫폼은 안드로이드와 IOS 로 양분화 되어 발전됨 하나의 모바일 앱을 개발하려면 안드로이드 ios 앱을 각각 만들어야 함 그러려면 각 플랫폼 개발환경에서 사용하는 언어를 알아야함 안드로이드는 자바 또는 코틀린을 배워야 하고,ios는 스위프트 또는 오브젝티브 -c 를 배워야함 이경우 개발자가 2명이 필요로함 한번의 개발로 안드로이드와 ios앱을 대응하려는 바람은 모바일 앱 초기부터 있었음 다양한 크로스 플랫폼 프레임워크가 등장 하고 사라지기를 반복 2017년 5월 구글에서 플러터를 발표함 앱 개발 방식 스마트폰 앱은 크게 네이티브, 하이브리드, 크로스 플랫폼 방식으로 개발 플러터 - 크로스 플랫폼 크로스 플랫폼이란? 한번 구현하여 안드로이드와 ios 각 플랫폼용 앱을 만들어줌..