java防报毒_解决反编译后的安卓apk会被报毒的方法

目前几种常用的反编译工具如ApkIDE、APKDB、Androidkiller及较早版本的ApkToolBox 等反编译某些安卓热门apk会被一些安全软件检测含有木马或恶意程序,产生误判误报。

原因是一些手机上的安全软件如360等会将这些安卓热门apk的非官方签名列入了与安卓APK文件名一一对应黑名单,解决办法就是重新生成新的证书文件testkey.x509.pem和密钥文件testkey.pk8,替换掉那些反编译工具上被一些安全软件列入黑名单的证书文件testkey.x509.pem和密钥文件testkey.pk8,再重新对安卓APK反编译后签名即可。

需要jdk或jre支持,官方下载地址:https://www.oracle.com/technetwork/java/javase/downloads/

环境变量JAVA_HOME,要指向jdk或jre目录,若电脑上环境变量没有JAVA_HOME路径,可在电脑上设置本机环境变量JAVA_HOME路径

Windows 64位系统安装*****-windows-x64为64位的jdk或jre以及Windows 32位系统安装*****-windows-i586为32位的jdk或jre的Java路径为 C:\Program Files\Java\ 如:

C:\Program Files\Java\jdk1.7.0_80             64位系统安装 jdk-7u80-windows-x64   32位系统安装 jdk-7u80-windows-i586

C:\Program Files\Java\jre7                    64位系统安装 jdk-7u80-windows-x64

C:\Program Files\Java\jdk1.8.0_192            64位系统安装 jdk-8u192-windows-x64  32位系统安装 jdk-8u192-windows-i586

C:\Program Files\Java\jre1.8.0_192            64位系统安装 jdk-8u192-windows-x64

C:\Program Files\Java\jre1.7.0_80             64位系统安装 jre-7u80-windows-x64   32位系统安装 jre-7u80-windows-i586

C:\Program Files\Java\jre1.8.0_161            64位系统安装 jre-8u161-windows-x64  32位系统安装 jre-8u161-windows-i586

Windows 64 位系统安装*****-windows-i586为32位的jdk或jre的Java路径为 C:\Program Files (x86)\Java\ 如:

C:\Program Files (x86)\Java\jdk1.7.0_80       64位系统安装 jdk-7u80-windows-i586

C:\Program Files (x86)\Java\jdk1.8.0_192      64位系统安装 jdk-8u192-windows-i586

C:\Program Files (x86)\Java\jre1.7.0_80       64位系统安装 jre-7u80-windows-i586

C:\Program Files (x86)\Java\jre1.8.0_161      64位系统安装 jre-8u161-windows-i586

在电脑上可按以下方法设置环境变量:JAVA_HOME、PATH

JAVA_HOME:我的电脑(计算机)->属性->高级(高级系统设置)->单击“环境变量”按钮

->单击“系统变量”区域的“新建”按钮->在“变量名”文本框中输入JAVA_HOME

在“变量值”文本框中输入JDK的安装路径(如:C:\Program Files\Java\jdk1.7.0_80),单击确定

PATH:     在系统变量中查看PATH变量,如果存在PATH,则在最末尾多添加一个%JAVA_HOME%\bin;(直接添加,连;也加上,无需加空格之类的,以下相同)

如果不存在,则新建变量PATH,设定变量值为:%JAVA_HOME%\bin;

具体过程如下:

一、生成*****.keystorede如bug.keystore证书密钥文件

1、在附件中以管理员权限运行“命令提示符”,打开dos界面,根据电脑上安装的jdk位数

Windows 64位系统安装*****-windows-x64为64位的jdk以及Windows 32位系统安装*****-windows-i586为32位的jdk 输入以下代码

cd C:\Program Files\Java\jdk*\bin

Windows 64 位系统安装*****-windows-i586为32位的jdk 输入以下代码

cd C:\Program Files (x86)\Java\jdk*\bin

切换到jdk的bin目录:C:\Program Files\Java\jdk*\bin 或 C:\Program Files (x86)\Java\jdk*\bin

在dos窗口输入:keytool -genkey -alias androiddebugkey -keyalg RSA -validity 36500 -keysize 2048 -keystore debug.keystore -keypass android -storepass android

出现问题并填写

您的

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值