iOS逆向之安装签名工具ldid

1.安装brew,并安装ldid

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

brew install ldid

2.修改用户的环境配置

vim ~/.bash_profile //这个只是其中的一种方法

export THEOS=~/theos
export PATH=$THEOS/bin:$PATH

 

source ~/.bash_profile //环境变量立刻生效

3.下载theos

  git clone --recursive https://github.com/theos/theos.git $THEOS

4.新建tweak项目

 找一个目录存放代码

cd ~/Desktop 

nic.pl

填写项目信息

Project Name

􏱂􏰸􏰅􏱑 􏱂􏰸􏰅􏱑 项目名称

Package Name 􏱂􏰸ID􏰪􏱒􏱓􏱎􏰳

项目ID

Author/Maintainer Name

作者

􏱔􏰬 􏱕􏱖􏱗􏱘􏱙􏱚􏱛􏱜􏱝􏱞􏱟􏰽􏰤􏰪􏱜􏱝􏰾默认是mac的用户名

[iphone/tweak] MobileSubstrate Bundle filter

需要修改APP的Bundle Idetifier

可以通过Cycript查看APP的Bundle Identifier
[iphone/tweak] List of applications to terminate upon installation

可以直接默认就好

5.编辑Makefile文件

在前面加入环境变量,写清楚通过那个IP和端口号访问手机

THEOS_DEVICE_IP

THEOS_DEVICE_PORT

 

export THEOS_DEVICE_IP=127.0.0.1 export THEOS_DEVICE_PORT=10010

include $(THEOS)/makefiles/common.mk TWEAK_NAME = ting_tweak

ting_tweak_FILES = Tweak.xm

include $(THEOS_MAKE_PATH)/tweak.mk

after-install::
install.exec "killall -9 SpringBoard"

 

如果不希望每个项目的MakeFile都编写IP和端口号环境变量,也可以添加到用户配置文件中

 

$ vim ~/.bash_profile

export THEOS=~/theos

export PATH=$THEOS/bin:$PATH

export THEOS_DEVICE_IP=127.0.0.1

export THEOS_DEVICE_PORT=10010

$ source ~/.bash_profile

6.编写代码

%hook XMAdAnimationView

- (id)initWithImageUrl:(id)arg1 title:(id)arg2 iconType:(long long)arg3 jumpType:(long long)arg4
{

return nil; }

%end

%hook XMSoundPatchPosterView

- (id)initWithFrame:(struct CGRect)arg1 {

return nil; }

%end

7.编译-打包-安装

编译 make 

打包成deb make package

安装 make install

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值