🔐
ApkSigner
· 白小木
APK 签名 · 密钥管理 · 混淆加密 一站式工具
运行中
v2.0
🔑
生成密钥库
可选
✍️
APK 签名
V1+V2+V3
📥
密钥导入
.jks
🔒
APK 混淆
ProGuard
📋 密钥库信息
独立功能
密钥库格式
*
JKS
BKS
PKCS12
别名 (Alias)
*
建议使用英文和数字组合
密钥库密码
🔒 固定密码:WXM1650
⚙️ 高级选项
有效期(天)
密钥大小
2048(推荐)
4096
🎲 随机别名
🎮 网易防封
🔑 生成密钥库
📄 密钥库信息
已生成
文件名
-
别名
-
格式
-
密码
WXM1650
有效期
-
密钥大小
-
生成时间
-
📦 签名配置
V1+V2+V3
签名方案
*
V1 (JAR 签名)
V2 (APK 签名方案 v2)
V3 (APK 签名方案 v3)
V4 (APK 签名方案 v4)
💡 建议至少勾选 V2 或 V3,Android 7.0+ 设备需要 V2 签名
密钥库文件名
*
输入你已有的密钥库文件名(需在同一目录或填写完整路径)
密钥库别名
*
🔒 密码固定为 WXM1650
输出文件名格式
原文件名_方案_signed.apk
原文件名_signed.apk
原文件名_时间戳_signed.apk
📤 上传 APK
.apk
📤
拖拽 APK 到这里,或点击选择
支持 .apk 格式
文件名
-
🔄 重新上传
大小
-
签名方案
V1+V2+V3
密钥库
myapp.jks
Start Reinforcement
开始加固
📥 导入密钥库
.jks / .bks / .p12
📂
拖拽密钥库文件到这里,或点击选择
支持 .jks / .bks / .p12 / .pfx 格式
密钥库文件
-
🔄 重新上传
格式
-
文件大小
-
状态
已加载
密钥库密码
🔒 固定密码:WXM1650
别名
*
如果不知道别名,点击「解析密钥库」自动获取
🔍 解析密钥库信息
🗑️ 清除
🔍 解析结果
-
证书别名
-
证书指纹 (SHA1)
-
有效期
-
📦 导入 APK 并签名
一键完成
📤
拖拽 APK 到这里
使用已导入的密钥库签名
APK 文件
-
🔄 重新上传
大小
-
使用密钥
-
Start Import
开始导入
🔒 APK 混淆加密
ProGuard 风格
混淆级别
*
🟢 轻度
🟡 中度
🔴 重度
轻度:类名混淆 | 中度:类+方法混淆 | 重度:全量混淆+字符串加密+控制流扁平化
排除规则(每行一条,ProGuard 语法)
-keep class com.example.MainActivity { *; } -keep class com.example.utils.** { *; } -keep interface com.example.** { *; }
💡 保留某些类不被混淆,防止崩溃
额外混淆选项
移除调试信息
字节码优化
字符串加密
控制流扁平化
⚠️ 字符串加密和控制流扁平化会增加 APK 大小
📤 上传 APK
.apk
📤
拖拽 APK 到这里混淆
混淆后的 APK 将自动下载
文件名
-
🔄 重新上传
大小
-
混淆级别
轻度
额外选项
调试移除 + 字节码优化
Start Confusion
开始混淆
📝 运行日志
📤 导出
🗑️ 清空