Android Proguard R8 retrace an obfuscate debug

사용 버전: Android Studio Koala Feature Drop 2024.1.2
사용 언어: Kotlin 2.0.20


안드로이드 Proguard R8 retrace an obfuscate debug를 알아보겠습니다.



Proguard(프로 가드)는 obfuscate(난독화)를 시켜주는 툴입니다. 그런데, 문제가 있습니다.
개발자 또한 디버그가 어렵다는 것이죠.


또잉?
class(클래스) 'c'가 없다네요?
저는 'c'라는 class를 만든 적 없는데 말이죠?






이것이 바로 난독화입니다. 만약 프로그램을 분석하는 사람이 있다면 우리의 앱을 함부로 분석할 수 있겠죠? 이것을 어렵게 해주는 것입니다.



그럼, debug(디버그)는 어떻게 해야 할까요?

Setting에 가셔서 Android SDK - SDK Tools - Android SDK Command-line Tools를 설치합니다.







그러면 본인의 SDK 위치에 설치됩니다.

제 경로는 아래와 같습니다.







위에 오류 난 logcat(로그캣)을 복사하여 저장합니다.



Mapping.txt 파일도 찾아줍니다.








이 경로들을 잘 적어줍니다.





결과는 짜잔.

난독화가 해결되었는데, 일부분은 여전히 난독화가 되었네요. 이게 오픈소스 프로젝트라서 키 같은 것이 숨겨져있습니다. 그래서 리소스를 전부 가져다 쓰지 못해서 그런가 봅니다.






끝.


카테고리: Android

댓글

이 블로그의 인기 게시물

Python urllib.parse.quote()

Python OpenCV 빈 화면 만들기

tensorflow tf.random.uniform()

Android Notification with Full Screen

KiCad 시작하기 2 (PCB 만들기)

Android Minimum touch target size

Python bs4.SoupStrainer()

KiCad 시작하기 4 (기존 회로도 수정 및 추가)

음악 총보(Score), 파트보(Part)

tensorflow tf.expand_dims()