개발/안드로이드 rooting

코드 난독화

개복치 개발자 2019. 11. 13. 22:02

 

코드 난독화에 대해 알아봅니다.

 

안드로이드 코드 난독화에 대해서는 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