注:本文所提工具包括ECSignerMac版和ECSigner iOS版, 其中iOS版支持iOS10及以上系统,支持最新iOS15系统。Mac版支持macOS 10及以上系统,支持Mac M1。 以下均以Mac版和iOS版代替全称,相关工具及开源代码在文章最后获取。
开发这个项目的初衷是为了解决当初工作中的开发测试问题,没想到一经Mac版开源推出之后,越来越多的朋友私信我,提了很多需求和问题。不知不觉越来越多的需求被纳入开发中。下面是简单介绍:
1, 其中Mac版除了基础签名
和修改参数
功能以外,还增加了最受欢迎的包内素材导出
, 动态库移除和注入
和原包app图标替换
等功能,高级版还支持时间锁
等功能。由于之前有文章专门介绍Mac版,这里就不贴图了,需要的去我的另一篇文章看:ECSigner-iOS超级签名客户端(多文件同步签名,免二次验证,自动注册udid,自动下载签名证书,动态注入)
2, iOS版是开发时间最久也是最为完善:
1,离线证书重签名
支持从QQ,微信,文件APP等第三方应用分享导入证书及描述文件压缩包,自动解压到文件管理,点开证书输入密码之后即可完成匹配与状态验证。
2,在线开发者账户创建证书超级签
将p8文件分享到本英语之后,可以在开发者栏目添加相关账户,也可以在首页选择帐号签,同时选择已添加帐号。
3,修改原包信息
选择待签名包之后自动填充原包信息,可以手动修改。
4,注入和移除动态库
导入已有的动态库之后在文件栏目查看,也可以在其他包详情中点击其动态库保存到本地,签名时选择本地库注入或者选择包内库进行移除。
5,时间锁加锁和后台同步管理(支持Leancloud服务器及自建服务器)
左上角添加服务器帐号之后可直接读取和管理已同步服务器的包(时间锁及验证码功能必要,其他功能可不添加服务器)
6,开发者证书,描述文件,ID,设备的管理和创建
添加P8文件之后可以在这里创建/修改/删除/增加: 证书/描述文件/设备等,无须前往开发者后台,直接在线生成下载到本地。在文件管理处也可以将证书等文件分享出去。
7,获取设备UDID
首次打开应用会主动提示,也可以在设置页面点击啊‘设备UDID’选择操作。
8,下载管理
打开网址下载,输入网站地址,可以自动识别第三方分发链接,也可以在网页内点击下载按钮自动识别下载操作,弹窗提示是否下载包,下载完成会在文件列表原包显示。
9,iCloud文件导入和分享
支持从iCloud及本机文件导入和导出。
10,第三方应用分享导入和导出
支持从任何地方分享文件到本应用,如果分享未出现本应用图标请压缩之后再分享,分享到应用之后会自动分类到文件查看。
11,应用内分享和安装包
如题,可以直接安装/分享已导入或者已签名的包。
12,应用信息查看
点击包信息进入详情,可以查看包更多基础信息。
13,动态库深度扫描
对已加载的动态库,开启深度扫描可以发现更多隐藏引用。
14,实时证书状态检测等
输入正确的证书密码之后会在每次打开应用或者刷新列表的时候主动请求苹果证书服务器去验证证书状态,本应用不会上传和窃取证书信息,如果不放心可以关闭网络权限,此处证书状态会显示异常,不影响使用。
15,重签注入激活码控制模块
打开激活码开关之后,可以在重签的包内弹出激活弹窗,在应用首页激活码管理处可以生成和管理激活码,远程下发激活码等。
16,应用内网络请求屏蔽模块(http+tcp)
部分应用广告或者附加动态库网络请求可以直接屏蔽,设置对应的规则之后,便会对相关请求进行拦截,支持http请求和tcp请求。
17,应用有效时间控制控制模块
设置签名包使用时间,到期自动提示并推出应用,时间管理处可以实时控制包有效期。
更多功能敬请期待。