개발/안드로이드 rooting
코드 난독화
----___<<<<<
2019. 11. 13. 22:02
코드 난독화에 대해 알아봅니다.
안드로이드 코드 난독화에 대해서는 proguard dexguard 이렇게 2가지가 있습니다.
proguard는 무료고 dexguard는 유료인데
당연히 돈 내고 쓰는게 더 좋습니다.
프로가드 같은 경우는 여기( http://apk-deguard.com/ ) 들어가면 복호화 시킬 수 있습니다.
이럴꺼면 왜 쓰는거지..?
하여튼 돈 내고 쓰는 dexgurad 로 컴파일을 하면, 코드를 추적하기 어려워, 복호화 시키기 어렵습니다.
( 이것도 리버싱 하는 방법이 있기는 하네요 - https://ajinabraham.com/blog/reversing-dexguard-string-encryption )
여하튼 그러면 일단 프로가드를 한번 적용해보겠습니다.
전, 후 비교입니다.
뭔가 변수명이 가려진게 보입니다.
이런식으로 변수명을 숨길 수 있습니다.