Java

AOS_ 난독화, 경량화..

JunsC 2024. 7. 22. 13:00
728x90

AOS 작업을 하면서 내가 만든 앱의 정보를 뺏어갈 수 있다는 걱정을 했다.

누군가 나의 앱을 디코딩해서 중요한 정보를 채갈것을 대비해 res/폴더안에서 정보 관련 데이터들을 작업한 후 

액티비티에서 그걸 불러오는 코드를 집중적으로 이용했지만 아직도 뭔가 찜찜했다.

Admob , Firebase , Api 등 중요정보들이 있기 때문에 좀 더 난독화 관련한 정보를 찾아보았다.

 

Proguard , minifyEnable shrinkEnable .. 등등 작업이 있다는 걸 알게 되었다.

https://thinking-face.tistory.com/217

 

[Android] R8 컴파일러로 앱 경량화하기

왜 경량화해야 하는가? APK 파일에는 실행 가능한 바이트코드가 DEX(Dalvik Executable) 형태로 저장되어 있다. DEX 파일에는 앱에서 실행되는 Android framework 메서드, 개발자가 직접 작성한 메서드 등의

thinking-face.tistory.com

 

이 사이트에서 정말 잘 설명해준거 같다

 

그래서 위와 같은 정보를 참고로 커스터마이징한 난독화 작업을 끝마친 후 재 업로드를 진행했다!

728x90

'Java' 카테고리의 다른 글

AOS_ Activity 화면전환  (0) 2024.08.16
AOS_ Localization 방법  (0) 2024.08.05
AOS_ Release 모드일때 로그 없애기  (0) 2024.07.20
AOS - .py 파일 연동  (0) 2024.06.23
AOS - Rxjava3 , Single , Disposable  (0) 2024.06.23
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."