안드로이드 앱 난독화 도구 썸네일형 리스트형 안드로이드 앱 난독화 도구 ‘안드로이드엔브(AndroidEnv)’ 안드로이드용 앱을 개발할 때 보통 Java를 사용한다. Java는 원래부터 디컴파일이 가능한 언어이다. C와 같은 다른 언어는 컴파일하면, 디컴파일하여 소스코드를 알아낼 수 없다. 따라서 C로 개발된 소프트웨어는 컴파일하여 exe, dll 형태로 배포되어도 소스코드 유출을 걱정할필요가 없다. 하지만 Java는 이와 반대이다. Java는 컴파일해도 기계코드가 아닌 중간 형태의 바이트코드(Byte code)이기 때문에 이것을디컴파일하면 쉽게 소스코드를 알아낼 수 있다. 안드로이드 앱도 마찬가지 보안 문제가 생겨난다. 역시 java로 개발되기 때문이다. 그래서 보통 안드로이드 앱 개발자들은 Proguard라고하는 오픈소스 난독화 도구를 사용한다. Proguard도 계속해서 업그레이드되고는 있지만 보안 도구라고.. 더보기 이전 1 다음