越狱开发笔记(四) ——Tweak原理&越狱防护

本文介绍了如何使用Tweak修改系统通知气泡行为,深入探讨了Tweak的工作原理,包括DYLD_INSERT_LIBRARIES的分析以及如何通过修改RESTRICT段进行越狱防护。文章还展示了如何通过hook方法实现简单的防护,以及如何利用二进制修改器绕过防护。最后,提到了使用dyld源码进行终极防护的方法。
摘要由CSDN通过智能技术生成

Tweak修改系统通知气泡行为

  • $sh usbLogin.shusb链接手机,此处省略usbLogin脚本的配置
  • 删除所有启动的应用,$ps -A查看系统进程,可以看的有个SpringBoard相关的进程在运行
  • iFunBox查找SpringBoard.app目录下的MachO文件,拷贝
  • 查看SpringBoard文件的的加密情况:$otool -l SpringBoard | grep crypt可以看到SpringBoard不存在加密,因此$class-dump -H SpringBoard -o Headers/,并用sublime打开Headers文件夹
  • $cycript -p SpringBoard进入SpringBoard程序,cy# @import test查看cy# currentVC(),去除引用图标上的通知气泡,需要hook SBHomeScreenViewController相关视图的相关的方法,cy# uiList查找气泡对应的图标Icon对应的View,SBIconParallaxBadgeView
  • 找到相关的的视图后,我们hook其init方法,就可以让其创建不成功,达到没有气泡的效果
  • $nic.pl选择‘tweak’,创建badgeViewTweak工程,sublime编写代码
%hook SBIconParallaxBadgeView

- (id)init {
	return nil;
}

%end
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

群野

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值