源码系统概览

文章正文

本源码是一套完整的APK自动去毒打包平台,采用Java Spring Boot后端框架开发,前端提供可视化后台管理面板。

系统核心功能是对上传的APK文件进行反编译、随机包名、随机签名、代码混淆等处理,重新打包生成新的APK安装包,从而解决因包名或签名与报毒软件相同而导致的误报问题。

平台基于Apktool进行APK反编译,通过Python脚本辅助处理签名和混淆流程,支持V1+V2+V3+V4多签名方案,确保APK在不同Android版本上稳定安装。

系统内置定时任务调度,可按自定义间隔自动生成新包,并通过配置云存储(OSS或FTP)实现分发。

源码简介

项目采用Spring Boot + MySQL架构,后端运行端口默认8092,后台管理界面可通过ip:8011访问。

数据库包含7张核心表:app(应用管理)、apktool(Apktool版本管理)、certificate(证书管理)、manager(管理员账号)、oss(对象存储配置)、replace_xml(XML权限替换规则)、system(系统配置)。

打包核心逻辑由Java主程序实现,包含反编译、包名替换、签名生成、回编译等完整流程。

辅助工具通过shell脚本调用,包括apkcert.sh、change_suffix.sh、deployapk.sh等。运行时目录rt下包含Apktool、apksigner、dxtool等依赖工具。

系统默认管理员账号为admin/123456,数据库账号密码为pack/pack123,部署后建议及时修改。

适用场景

APK去杀软误报处理、多渠道包自动生成、应用签名批量替换、APK代码混淆保护、应用分发平台搭建、批量打包工具开发。

功能亮点

支持APK随机包名和随机签名,有效规避因相同包名/签名导致的杀软误报。

支持V1+V2+V3+V4多签名方案,适配Android 12及以上版本安装要求。

内置定时任务调度,可自定义打包间隔,自动循环生成新包。

支持XML权限规则替换,精准控制APK权限声明,减少多余权限导致的报毒风险。

提供OSS和FTP两种云存储对接方案,支持多链接分发。

后台管理界面完善,包含应用管理、证书管理、存储配置、系统设置等功能。

技术架构与部署指南

技术栈与运行环境

前端:后台管理面板(Spring Boot内嵌或独立静态页面)
后端:Java 1.8 + Spring Boot 2.x
数据库:MySQL 5.7+
运行环境:CentOS 7.6+ / Linux服务器
其他依赖:OpenJDK 1.8、Apktool 2.6-2.9、Shell脚本工具链

安装与部署提示

部署前准备一台Linux服务器(推荐CentOS 7.6),安装Nginx和MySQL 5.7+。

创建数据库pack,导入pack.sql文件。配置application.yml中的数据库连接信息和服务器IP地址。

将pack目录上传至服务器/opt目录下,确保目录权限为777。执行pack.sh脚本完成环境部署,或手动执行start.sh启动服务。

后台访问地址为服务器IP:8011,默认账号admin/123456。

客户端对接需修改assets/config.txt中的服务器IP或域名配置。

如需绑定域名,在Nginx中配置反向代理指向8011端口即可。

定时打包功能需在后台配置应用和间隔时间,系统会自动循环执行打包任务。

生成的APK文件存储于pack/storage目录下,可按版本分类查看。

截图与演示说明

后台管理面板包含应用管理、证书管理、对象存储、系统设置四大模块。

应用管理页面支持上传APK、配置包名、选择签名方案、设置定时间隔、查看打包状态。

证书管理页面支持上传keystore文件、配置别名和密码、管理多套签名方案。

对象存储页面支持配置OSS或FTP存储,填写访问地址和密钥。

数据库表结构包含app应用表(支持APK/IOS/MIXED三种类型)、apktool版本表(预置多个Apktool版本)、certificate证书表、manager管理员表、oss存储配置表、replace_xml权限替换规则表、system系统配置表。

65源码网资源大多来自网络,如有侵犯你的权益请联系管理员E-mail:[email protected] 我们会第一时间进行审核删除。站内资源为网友个人学习或测试研究使用,未经原版权作者许可,禁止用于任何商业途径!请在下载24小时内删除!


如果遇到付费才可观看的文章,建议升级终身VIP。全站所有资源任意下免费看”。本站资源少部分采用7z压缩,为防止有人压缩软件不支持7z格式,7z解压,建议下载7-zip,zip、rar解压,建议下载WinRAR