Android Proguard R8 retrace an obfuscate debug
사용 버전: Android Studio Koala Feature Drop 2024.1.2
사용 언어: Kotlin 2.0.20
Proguard(프로 가드)는 obfuscate(난독화)를 시켜주는 툴입니다. 그런데, 문제가 있습니다.
개발자 또한 디버그가 어렵다는 것이죠.
또잉?
class(클래스) 'c'가 없다네요?
저는 'c'라는 class를 만든 적 없는데 말이죠?
사용 언어: 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
댓글
댓글 쓰기
궁금한 점은 댓글 달아주세요.
Comment if you have any questions.