《九阴真经: iOS黑客攻防秘籍》新书发布,干货满满,快来看看吧!

iOS 安全论坛 - 专注于研究 iOS 安全

 找回密码
 立即注册
查看: 389|回复: 2

制作自己的 Cydia 源

[复制链接]

86

主题

290

帖子

1149

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1149
发表于 2019-5-24 17:47:32 | 显示全部楼层 |阅读模式
1. 搭建好 httpd 服务
首先要先搭建好 web 服务,建议使用 CentOS 搭建,方法可以参考我之前写的文章
安装 httpd
2. 打包 deb
如何打包 deb 可以参考我之前写的文章 打包 deb
3. 生成 Packages.bz2
  1. dpkg-scanpackages xxxx.deb > Packages
复制代码
Packages 文件际上就是 control 文件的一个集合,打开 Packages 查看一下,和这个格式类似
  1. Package: net.exchen.xxx
  2. Version: 1.0.0
  3. Architecture: iphoneos-arm
  4. Maintainer: exchen <https://www.exchen.net>
  5. Depends: firmware (>= 8.0)
  6. Filename: xxx.deb
  7. Size: 120682
  8. MD5sum: a55677d77e229dace421d65db2a80603
  9. SHA1: 43bcff95156c043c461650938c89fce8dc8da037
  10. SHA256: d088b1d050a7191078550a24340ed8228cfca019b665a60706d0996dd2e197e3
  11. Section: 系统工具
  12. Priority: optional
  13. Homepage: https://www.exchen.net
  14. Description: 功能强大的 xxx 软件。
  15. Author: exchen <https://www.exchen.net>
  16. Icon: file:///Applications/xxx.app/AppIcon60x60@2x.png
  17. Name: xxx
复制代码
另外需要注意的是,如果你的应用里包含了 dylib,要在将 Depends 添加 mobilesubstrate 的依赖,Cydia 安装完应用会提示重启。
  1. Depends: firmware (>= 8.0) mobilesubstrate
复制代码
然后再压缩一下,生成 Packages.bz2
  1. bzip2 Packages
复制代码
4. 生成 Release
编写 Release 文件
  1. Origin: exchen 软件源™
  2. Label: exchen
  3. Suite: stable
  4. Version: 1.7
  5. Codename: exchen
  6. Architectures: iphoneos-arm
  7. Components: main
  8. Description: exchen 软件源
复制代码
5. 上传文件
将 deb、Packages.bz2、Release 这三个文件都上传到服务器,在 Cydia 添加你的源服务器地址,然后就可以操作安装应用了。


回复

使用道具 举报

8

主题

41

帖子

169

积分

注册会员

Rank: 2

积分
169
发表于 2019-5-30 01:09:44 | 显示全部楼层
正好用上,希望楼主能多分享技术。
回复

使用道具 举报

7

主题

54

帖子

255

积分

中级会员

Rank: 3Rank: 3

积分
255
发表于 2019-7-25 08:45:04 | 显示全部楼层
正好用上,希望楼主能多分享技术
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|iOSHacker

GMT+8, 2019-12-12 19:49 , Processed in 0.051136 second(s), 19 queries .

iOS安全论坛

© 2017-2019 iOS Hacker Inc.

快速回复 返回顶部 返回列表