2011-08-02 4 views
2

Android 활동의 이름을 난독 화시킬 수있는 방법이 있습니까? 누군가 APK를 리버스 엔지니어링하려고 시도하는 경우보기에서 숨길 수 있기를 바랍니다. 물론, 나는 수작업으로 이름을 바꾸고 매니 페스트를 바꾸기 만하면됩니다. 그러나 다른 방법이 있습니까?Android 활동 이름 난독 화

+0

ProGuard가 Manifest를 수정하는 방법을 모르기 때문에 수동으로 이름을 변경해야합니다. 런처에 연결된 활동에주의해야합니다. 런처 활동 이름이 바뀌면 홈 화면에서 사용자의 바로 가기가 깨지는 것 같습니다. – Tenfour04

답변

4

당신이 찾고있는 것이 이라고 생각합니다.

+3

나는 이것을 이미 사용하지만, 기본적으로 매니 페스트를 망칠 수도 있기 때문에'Activity'를 확장하는 모든 클래스를 유지해야합니다. 이 경우 ProGuard의 모든 상황을 설명 할 수 있습니까? 나머지 응용 프로그램은 잘 모호합니다. – pqn

+1

글쎄, 당신은 매니 페스트와 일치해야하기 때문에 주위에 활동 이름을 유지해야하며 다른 애플 리케이션은 이론적으로 의도에 클래스 이름을 작성하여 활동을 트리거 할 수 있습니다. 정확히 무엇을 막으려 고합니까? – EboMike

+0

사람들이 내 주요 코드 중 일부를 리버스 엔지니어링 할 수 없도록하고 싶습니다. 그 중 대부분은 활동 내부에 있습니다. 이제 생각해 보면 클래스를 분리하기 위해 외부화해야 할 것이므로 문제가 해결 될 것이라고 생각합니다. D – pqn