package com.cheng.securitystudy.activity; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import com.cheng.securitystudy.R; /** * APK保护方法之一防止工具反编译之: APK包破坏 */ public class DestoryAPKPackageActivity extends AppCompatActivity { /** * APK保护方法之一:防止工具反编译之APK包破坏 APK在PC上面也可以看作一个压缩文件,在Android系统里面 它是一个手机系统软件文件。Android系统对APK的识别是 从标志头到标志尾,其他多余数据都会无视。所以说在标志尾 添加其他数据对把APK看做压缩文件的PC端来说这个文件被破坏了, 所以你要对其进行解压或者查看都会提示文件已损坏, 用反编译工具也会提示文件已损坏,但是它却不会影响在Android系统 里面的正常运行和安装而且也能兼容到所有系统。 但是这种APK压缩包破坏存在个别市场会不能识别导致不能上传市场。 使用压缩文件修复工具也能把它修复好让我们做的保护消失。 示例下载地址:http://dl1.zywa.com.cn/ijiami/apkbus/2.zip */ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_destoryapkpackage); // PackageDestroyUtil 包破坏 } }