코드 난독화에 대해 알아봅니다.
안드로이드 코드 난독화에 대해서는 proguard dexguard 이렇게 2가지가 있습니다.
proguard는 무료고 dexguard는 유료인데
당연히 돈 내고 쓰는게 더 좋습니다.
프로가드 같은 경우는 여기( http://apk-deguard.com/ ) 들어가면 복호화 시킬 수 있습니다.
이럴꺼면 왜 쓰는거지..?
하여튼 돈 내고 쓰는 dexgurad 로 컴파일을 하면, 코드를 추적하기 어려워, 복호화 시키기 어렵습니다.
( 이것도 리버싱 하는 방법이 있기는 하네요 - https://ajinabraham.com/blog/reversing-dexguard-string-encryption )
여하튼 그러면 일단 프로가드를 한번 적용해보겠습니다.
전, 후 비교입니다.
뭔가 변수명이 가려진게 보입니다.
이런식으로 변수명을 숨길 수 있습니다.
'개발 > 안드로이드 rooting' 카테고리의 다른 글
root detection in android device (0) | 2019.11.16 |
---|---|
무결성검사 (0) | 2019.11.14 |
후킹(hooking) (0) | 2019.11.13 |
폴더 권한 확인 (0) | 2019.11.08 |
루팅 프로세스, 어플 탐지 (0) | 2019.11.06 |