안드로이드 개발 정보
(글 수 1,069)
1년이 넘은 글인데 이곳 게시판에 없어서......

2011.12.29 14:58:03
리버싱에 관련된 내용이 많네요.
저도 어릴때 리버싱을 공부했습니다. 보안 때문에요 :D
한가지 공감가는게 있네요.
함수명, string 등을 읽기 쉽게 하지말자 ->
자바의 경우 리버싱이 어떻게 되는지 모르겠으나
제가 리버싱한 대상들의 결과물은 모두 함수명이 다 나옵니다.
is_black_list
get_password
매개변수는 스택을 읽으면 되고, 리턴값은 레지스터를 읽으면 되니, 디버거 켠지 10분도 안되서 GG 치는 프로그램들 많습니다.
또한 디버깅 모드 + 디버깅 정보를 모두 포함한 릴리즈 파일들이 많은데요. 국내 유명 사이트에서 배포하는 프로그램도 그런 수준입니다.
개발자분들! 리버싱은 어느정도 익히시길 권합니다.




[출처] [번역] 안드로이드 어플리케이션을 크래커들로부터 보호하는 방법|작성자 휴우
이거아니면 뚫린다는 그런글입니다....