抄网上一个常见的hook springboard的例子:

创建项目,iOSOpenDev->Logos Tweak (安装后不会有图标)。

xm文件里面的#error会提示你拷贝个libsubstrate.dylib过来。
到/opt/iosopendev/lib里面拉libsubstrate.dylib到项目的Frameworks目录。
再拉进一个UIKit.framework,因为SpringBoard在里面声明(不是什么其它的地方)。

清空xm文件,写代码:

#import <UIKit/UIKit.h>

// 不要把类名写错了,写错了也能正常编译安装的,就是得不到预期的效果
%hook SpringBoard

- (void)applicationDidFinishLaunching:(id)application {
    %orig;
    
    UIAlertView *alert =
    [[UIAlertView alloc]initWithTitle:@"welcome" message:@"hellowrold" delegate:nil cancelButtonTitle:@"thanks" otherButtonTitles:nil];
    [alert show];
    [alert release];
}

%end

按"xcode-iosopendev"提到的设置工程,编译安装。

重启机子(killall springboard),启动起来时可以看到弹出的alertview。

hookspringboard相关推荐

  1. IOS越狱插件开发一(环境配置搭建)

    开发工具就不多说了,推荐使用iOSOpenDev,之前有Theos用来开发,但我直接忽略了,谈繁琐了. 1.下载地址 http://iosopendev.com/download/ 2. 安装的过程中 ...

最新文章

  1. 错误解决记录------------mysql连接本地数据库显示can't get hostname for your address
  2. oa php mysql_PHP+MYSQL的OA为何没有Java的值钱?
  3. 数据中心安全的六条黄金规则
  4. 【转】C++ this指针(直戳本质)
  5. VSCode详细安装教程
  6. 谈谈我在敏捷开发中遇到的那些坑
  7. linux 内存 实例,linux内存地址分配(示例代码)
  8. Linux服务器运行环境搭建(四)——Tomcat安装
  9. struct dirent 和 struct stat 结构体
  10. c语言实现按键的抖动与消除,7.3 按键消抖
  11. mandriva2010 xp ubuntu10.04 三系统的安装
  12. word中套用表格样式在哪里_word2010中表格自动套用格式在哪里?
  13. 【代码】代码管理平台推荐
  14. 选拔赛3---7-10 红豆生南国
  15. Android application 和 activity 标签详解
  16. Windows下删除卸载WPS网盘
  17. python stdin什么意思_python中stdin是什么
  18. 忽略' scanf '的返回值,用属性warn_unused_result声明的疑问
  19. java开源项目源代码_java开源项目源代码
  20. 关于卷积神经网络的论文,卷积神经网络创始人

热门文章

  1. 剑指offer,靠谱分析及牛客网可AC代码,c++(11~20)
  2. VB6语言怎么对接验证码短信接口?
  3. CentOS7安装Redis并且设置开机启动
  4. 【职业规划】第二篇:程序员分级之中级程序员
  5. P7834 [ONTAK2010] Peaks 加强版
  6. SSL证书过期怎么办?只需几步就能轻松解决!
  7. 宇宙最强-GPT-4 横空出世:最先进、更安全、更有用
  8. linux wine设置界面,桌面应用|用 Winetricks 配置 WINE
  9. 星号三角形输出 Python
  10. Java毕设项目个人理财系统(java+VUE+Mybatis+Maven+Mysql)