2012-09-04 6 views
1

나는 사용자가 APK 우리의 응용 프로그램을 추출하는 것을 방지하는 방법이 있지만, 어떻게 해야할지 모르겠다.Android 사용자가 내 애플리케이션의 APK를 추출하지 못하게하려면 어떻게해야합니까?

알고 계십니까?

예를 들어, Astro File Manager을 사용하여 앱의 APK을 추출하면 일부 앱에서는 작동하지만 다른 앱에서는 사용할 수 없습니다. 내 애플리케이션을 어떻게 보호 할 수 있습니까?

코드를 보여주십시오.

+0

이 질문에 대해 살펴 유무 : http://stackoverflow.com/questions/8143688/android-app-licensing-copy-protection –

답변

1

나는 거기에 대해 @Meirav에 동의합니다. 100 % 보호가 아니며 높은 수준의 보안으로 코드를 보호하기가 어렵습니다. 그러나 코드를 이해하기 어렵게 만드는 매우 빠른 방법이 있습니다. 이것은 당신의 APK를 디 컴파일됩니다 다른 사람에

proguard.config=proguard.cfg 

를 추가하여이

은 당신이 할 수있는 무엇을하고 있는지 이해 읽기 열심히 난독 코드를 볼 수 있습니다 만 깨끗한 코드를 볼 수 있다는 것을 의미한다

당신이 읽고 싶은 경우 /project.properties

이상 ( here)

+0

주 : 당신은 또한 progu가 있어야합니다. 프로젝트의 루트에있는 ard.cfg 파일 – Lukap

+0

오 .. 정말 고맙습니다 ...하지만 내 응용 프로그램에 유효한 proguard.cfg 파일을 얻을 수있는 곳은 어디입니까? – Meroelyth

+0

http://stackoverflow.com/questions/4903364/android-can-anyone-send-link-or-file-proguard-cfg-for-download – Lukap

1

실제 방법이 없습니다. 앱을 'Play'스토어에 올리면 (나쁜 이름 ...) Google에서 전화 또는 SD에서만 앱을 다운로드하도록 요청합니다. 이것은 매우 비열한 보호입니다.

아무도 이해할 수없는 방식으로 앱의 코드를 작성해야합니다 (앱 아이디어를 훔치는 것을 두려워하는 경우). 이것이 유일한 방법입니다 ... 100 % 보호가되지 않습니다. 많은 단점이 있습니다. 이런 식으로, 예를 들어 : 귀하의 애플 리케이션을 업그레이 드하는 것은 힘든 임무가 될 것입니다 ... 이것은 가치가 없어! 보호 및 보안 노력으로 잃게 될 돈 (시간)은 코드를 도용하여 발생할 수있는 '피해'보다 더 많은 비용이 부과됩니다.