个人原创,转帖请注明来源:cnblogs.com/jailbreaker

Tweat可以理解为“外 挂”程序,可以做一些hook,给iOS打补丁的功能,这里我们用iOSOpenDev提供的Logos Tweak模版开发。

这篇blog我们hook的是SpringBoard,简称SB,其是iOS中的桌面管理器,之前的帖子在安装完deb之后,头文件:https://github.com/thomasfinch/iOS-7-SpringBoard-Headers/blob/master/SpringBoard-Class.h

创建完,可以看到一个.xm的文件,这里是我们需要堆码的地方,而.mm会根据.xm自动生成内容,不需要我们去手动输入

见上图, .xm文件中提示我们需要链接 libsubstrate.dylib,另外看一下很多%开头的语句。%是Legos中的指示符,后面的帖子会讲解。

先把.xm文件的内容清空,然后ibsubstrate.dylib链接进来,另外也把UIKit(需要一个提示框显示信息)链接进来:

在头文件中有个方法:

-(void)applicationDidFinishLaunching:(id)application

看方法名,判断出是SB加载完毕后执行的方法,修改.xm文件。

在看一下.mm文件,是自动根据.xm内容生成的:

最后build 成deb,上传源空间或dpkg安装,前面帖子都详细讲过,不再重复。重启SB之后会看到下图:

转载于:https://www.cnblogs.com/jailbreaker/p/4149190.html

iOS安全攻防(七)使用iOSOpenDev开发SpringBoard的Tweat相关推荐

  1. iOS安全攻防(九)使用iOSOpenDev开发SpringBoard的Tweat

    个人原创,转帖请注明来源:http://blog.csdn.net/jailbreaker 前面讲到使用 ,使用iOSOpenDev开发SpringBoard的Tweat,非常易用,但必须知道实质还是 ...

  2. iOS安全攻防(九)使用Theos开发SpringBoard的Tweat

    个人原创,转帖请注明来源:cnblogs.com/jailbreaker 前面讲到使用 [iOS越狱开发 之七]使用iOSOpenDev开发SpringBoard的Tweat,非常易用,但必须知道实质 ...

  3. iOS安全攻防(八)Thoes的Logos简介

    个人原创,转帖请注明来源:cnblogs.com/jailbreaker 上一篇帖子,讲到使用iOSOpenDev开发基于Theos的Tweak,功能Hook了SpringBoard的 -(void) ...

  4. 使用YOLO Core ML模型构建对象检测iOS应用(七)

    目录 在我们的应用程序中添加模型 在捕获的视频帧上运行目标检测 绘制边界框 实际应用 下一步? 总目录 将ONNX对象检测模型转换为iOS Core ML(一) 解码Core ML YOLO对象检测器 ...

  5. iOS安全攻防(二十三):Objective-C代码混淆

    iOS安全攻防(二十三):Objective-C代码混淆 class-dump可以很方便的导出程序头文件,不仅让攻击者了解了程序结构方便逆向,还让着急赶进度时写出的欠完善的程序给同行留下笑柄. 所以, ...

  6. iOS安全攻防-李文瀚-专题视频课程

    iOS安全攻防-343人已学习 课程介绍          关于iOS应用开发的安全,这块内容可无限的深入和延展 1.苹果的签名机制 2.代码注入的原理 3.HOOK的原理剖析 4.防护进阶 所有的防 ...

  7. 七、前端开发-JavaScript HTTP

    七.前端开发语言体系-JavaScript HTTP 文章目录 七.前端开发语言体系-JavaScript HTTP JavaScript AJAX AJAX简介 AJAX-XMLHttp AJAX请 ...

  8. unity3D埃及探险游戏源码,支持安卓+IOS双端 unity2019 C#语言开发

    unity3D埃及探险游戏源码,支持安卓+IOS双端 unity2019 C#语言开发.完整的源码可直接运营.拿来学习研究和二次开发都很不错. 源码下载 unity3D埃及探险游戏源码C#语言开发.完 ...

  9. RGB灯控圣诞灯七彩灯方案开发IC方案控制板供应详细介绍

    主要应用: RGB灯控圣诞灯泛海微IC七彩灯方案开发IC方案控制板供应详细介绍 1.LED彩虹管:每条灯管由多个彩色像素点(RGB)组成,每个单色像素点可产生256个灰度级的变化.应用环境:立交桥.河 ...

  10. iOS动手做一个直播app开发(代码篇)

    iOS动手做一个直播app开发(代码篇) ###开篇 好久没写简书,因为好奇的我跑去学习直播了,今天就分享一下我的感慨. 目前为止直播还是比较热点的技术的,简书,git上有几篇阅读量和含金量都不错的文 ...

最新文章

  1. UTF8转换为GB编码gb2312转换为utf-8
  2. 利用Swarmkit构建Windows/Linux混合Docker集群
  3. Visual C++ 控制栏
  4. 记录一下CUDA-opencv联合编程
  5. 破拆机器人_中国首台车载式遥控折叠装卸机器人横空出世
  6. JZOJ 5244. 【NOIP2017模拟8.8A组】Daydreamin ' (daydream)
  7. java代码分类_08 java代码块的概述和分类
  8. star rating
  9. 队列的链式存储结构及其实现_了解队列数据结构及其实现
  10. Python之struct介绍及详解(与C/C++通信结构体的交互)
  11. 树莓派3B的默认用户名和密码
  12. 基于特征点检测的人脸融合技术
  13. Go channel详解
  14. 房间内人群疏散的python简单模拟
  15. 网页报表等无法打印提示网页上有错误的解决办法
  16. python用法查询软件下载_布同自制Python函数帮助查询小工具
  17. 做软件销售在中国有前途吗?
  18. GDScript:关于派生类调用基类方法的一个注意事项
  19. 怎样将pdf压缩得很小?如何把pdf压缩到最小?怎么把pdf压缩到最小?如何把pdf文档压缩变小?怎么将pdf文档压缩至更小?怎么把pdf压缩到最小方法软件网站有哪些?
  20. 04-JavaScript的操作

热门文章

  1. spring security3.x学习(3)_初探过滤器机制和auto-config用法
  2. 并发---ConcurrentHashMap
  3. 【个人笔记】rabbitMQ下Fanout与Topic两种模式同时用注意事项
  4. Java 接入微信小程序-登录+支付完整流程实战(环境搭建+源码),网友:看完后秒懂!...
  5. 为什么 Redis 默认 16 个库?90%以上程序员不知道!
  6. Android技术总监应该干的哪些事
  7. 互联网转型需要微服务架构
  8. 掌握好这几点方法学习Linux,一定比别人更快入门运维!
  9. 九大厂商联合推出「快应用」,围攻微信?
  10. 学python编程_程序员学Python编程或许不知的十大提升工具