APK免杀系统通过反编译、随机包名、签名及代码混淆,智能生成独立新包,支持多版本签名确保稳定安装。提供XML权限优化减少误报,自动处理与分发,解决因签名包名相同导致的安装问题,保障APK安全分发。
APK免杀系统源码及搭建教程
重要说明
- XML权限替换功能:请谨慎使用,具体替换规则需根据APK功能判定。APK权限过多会增加杀毒软件误报几率,通过XML权限规则设置替换无用、多余权限可减少报毒几率。乱用此功能会导致APK功能异常,请悉知!
源码说明
- 系统通过对APK反编译,采用随机包名、随机签名、混淆代码等方式,回编译生成新的APK安装包。
- 通过系统智能自动处理,间隔5分钟(可自定义时间)生成一个新包。
- 对接对象云储存系统,分发给不同用户下载使用,确保每个用户下载的安装包独立不同,达到去毒效果。
- 新版支持V1+V2+V3+V4签名,确保APK稳定安装;老款仅支持V1,处理好的APK在安卓12上无法安装。
功能简介
- 所有功能逻辑无第三方介入,完全由程序本身实现。
- 出现误报毒可自动更换包名和签名。
- 解决因签名包名与报毒软件相同造成的误报毒无法安装问题。
- 上传打包好的APK支持封装或原生。
- 上传的APK如有加固或锁定包名,第三方不能使用此程序功能,请注意。
脚本环境部署
执行命令
bash
cd /root
chmod +x pack.sh
sh pack.sh
脚本使用须知
- 通过宝塔面板上传部署包到
/opt目录并解压。 - 创建网站并设置目录为
/opt/pack。 - 创建数据库
pack,用户名pack,密码pack123。 - 导入数据库文件
/opt/pack.sql。 - 把脚本移动至根目录
root目录下。 - 以上全部创建完成后再使用脚本部署环境。
手动部署程序教程
环境要求
- 系统:Centos7.6
- Nginx:1.21
- mysql:5.7
部署步骤
- 安装控制面板:安装1panel或宝塔面板,上传压缩包至根目录
opt目录下并解压,设置pack文件夹权限(包含子目录)为777/root。 - 安装JDK:
bash
yum install java-1.8.0-openjdk.x86_64 java -version执行过程中会让你选择
y/n,输入y回车继续,一定要等其跑完再执行下面的命令。 - 修改配置文件:修改
pack/config/application.yml路径的文件,将服务器替换成当前服务器IP,其他不动。 - 数据库创建账户密码:
- 账号:
pack - 密码:
pack123 - 导入
pack.sql数据库文件。
- 账号:
- 安全组放行端口:放行8011端口。若后续无法启动程序,则去服务器安全组也放行一下。
- 创建站点:绑定域名,设置目录为
opt/pack;如不想绑定域名,可添加服务器IP:8011。 - 启动程序:
bash
cd /opt/pack chmod +x start.sh sh start.sh等待30秒可访问后台,后台访问地址为
ip:8011,后台账户密码为admin 123456。
客户端对接
修改/assets/config.txt文件中的"服务器IP"为你的服务器IP或者域名。
WebviewDirection{zdxz}修改默认水平方向,填{hp}为锁定横屏,默认是跟随用户自动旋转。
其他说明
- 关闭程序命令:
bash
cd /opt/pack chmod +x stop.sh sh stop.sh - 文件路径说明:
- 普通加固默认在正常处理后的路径:
/pack/storage/1/apk/down/ - 上传时储存的APK原文件路径:
/pack/storage/1/apk/target - 处理后的备份文件路径:
/pack/storage/1/apk/tmp(临时文件建议清理)
- 普通加固默认在正常处理后的路径:
- 数据库配置修改:数据库用户名和密码在
application.yml文件里面修改,包括后台端口及服务器IP。
禁止违法使用










