发新帖

iOS 逆向编程之开发插件

[复制链接]
5587 0

一,安装这些工具(安装方法百度一下)

1.安装 Theos   (越狱开发工具 百度一下安装方式)

2.Idid: 给iPhone 签名的流程

3.dkpg:一个Debian的一个命令行工具,它可以用来安装、删除、构建和管理Debian的软件包。

二,开始越狱编程(听起高大尚其实就是hook方法)

1.打开终端,找到你刚刚安装的Theos的地址输入export THEOS=/opt/theos/nameSong     nameSong是你放的Theos 资源包    创建一个文件夹放穿件的tweak

2.输入$THEOS/bin/nic.pl  走到这一步就说明你的安装Theos成功了,下边是开发模板,一般选择11,开发插件摸吧  随便提一句$THEOS 就是把Theos路径赋值给这个,方便下次直接输入。

3.选择11后,会让一步步输入以下内容,

Project Name (required): songceshi    是工程名字

Package Name [com.yourcompany.songceshi]: com.yunfeng.songceshi       插件标识符跟bundle identifier 一样

Author/Maintainer Name [Mac]: songzhaojie   开发者名字

[iphone/tweak] MobileSubstrate Bundle filter [com.apple.springboard]: com.apple.yufeng   tweak作用对象的bundle identifier)

[iphone/tweak] List of applications to terminate upon installation (space-separated, '-' for none) [SpringBoard]:    直接回车键就行,ok 看看你文件夹有没有这个工程

三 介绍资源包做用

1.control   一些刚刚输入时的一些信息(没有什么用)

2.makefile   

songceshi_FRAMEWORKS = UIKit CoreGraphics Foundation    要用的框架也可以是其它框架

TARGET = iphone:latest:9.0   最低系统

THEOS_DEVICE_IP=192.168.2.17   手机Ip  保证Mac  与手机同一个局域网

3.songceshi.pilst 文件  就是要拦截的APP bundle identifier  可以多个

4.Tweak  是写代码的,

%hook   后面是类名字

中间是要拦截的方法等,

%orig  是执行系统方法

%end  是结束

四, 打包deb

打开终端,输入 cd  工程路径

1.make     这种成功

2.make  package     这种成功

3.输入export THEOS_DEVICE_IP=192.168.2.17  地址手机IP

4.安装 make install    前提你的手机已经越狱并且安装 openSSh插件,到Cydia里面搜索安装

中间会输两次密码,不是电脑密码,而是root权限密码,alpine 密码,为了安全可以用openssh 修改密码

这时手机会重新启动,你可以到Cydia 查看你的插件,搜索名字

ok到这已经成功。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

举报 使用道具

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

本版积分规则

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