Xcode添加SpringBoard–API Dylib

转载 2013年12月02日 19:19:57

来自http://hi.baidu.com/jl1872002/item/a272619b8d7054bdcc80e561

Xcode添加SpringBoard–API

导出的时候注意一下SpringBoard的路径,我这里导出ios5.0的如下:

class-dump -H /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/System/Library/CoreServices/SpringBoard.app -o /Users/x/Desktop/Spring

执行完命令之后就会生成.h文件了

然后把头文件拷贝到

/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk/usr/include/SpringBoard/

然后把libsubstrate.dylib复制到:

/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk/usr/lib/

目录下。

至此导入完成,剩下的就是在工程中加入libsubstrate.dylib,引入头文件了。

xcode添加MobileSubstrateDylib开发模版这里没有测试成功,

方法:把MobileSubstrateDylib模版复制到

/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/Project Templates/Application目录下

然后新建工程即可看到MobileSubstrateDylib模版

之后的操作都一样。

编译好后,右键点击生成的app,选择显示包内容,给里面的程序添加后缀—.dylib,即:***.dylib
自己新建个后缀为.plist的同名文件,在里面添加要hook的应用

最后将dylib和同名的plist放到/Library/MobileSubstrate/DynamicLibraries目录下,重启springboard即可

Xcode4.6创建和使用iOS的dylib动态库

此为xcode4的方法,xcode3的方法请查看 Xcode3创建和使用iOS的dylib动态库 找到两个目录,最好用两个finder窗口分别打开: 目录一: /Applicatio...
  • hursing
  • hursing
  • 2013年05月20日 19:51
  • 20121

在OSX上开发UNITY本地插件的经验分享

相信做过Unity开发的同学都知道Unity本地插件是什么,本篇文章中,博主使用的是C#脚本,Javascript不作讨论。 在大多数情况下,使用托管语言脚本进行开发是能够满足业务需求的,但在一些必...
  • hey_zng
  • hey_zng
  • 2016年03月26日 21:46
  • 2348

iOS攻防 - (九)将iOS应用注入dylib和hook后,重新签名并打包

iOS攻防 - (八)将iOS应用hook和注入dylib后,重新签名并打包1.下载微信,并解密WeChat.ipa我的本篇博客已经讲过,此处不再赘述 ;http://blog.csdn.net/u0...
  • u013538542
  • u013538542
  • 2017年05月27日 20:12
  • 1930

xcode7添加.dylib静态库的解决办法

原文:http://www.jianshu.com/p/38cc2f2fb5ec 项目中难免要手动添加.dylib静态库,在xcode7中静态库目录显示的都是.tbd后缀格式,所以就需要自己手动添...
  • Royal_wangc
  • Royal_wangc
  • 2016年06月30日 10:13
  • 306

转一个 Xcode 7 缺少 *.dylib库的解决方法

Xcode7中 Link Binary With Libraries 没有 .dylib库,只能找到对应的 .tbd,但不能代替使用,通过查找资料,尝试后得到以下两种解决方法。 方法1. (heqi...
  • Su_tianbiao
  • Su_tianbiao
  • 2015年11月08日 00:33
  • 765

关于Xcode7后.dylib库不见了而变更为.tbd

Xcode7以后.dylib的库都找不到了(其实也能找到,后面会介绍),取而代之的则是与其同名的.tbd库。 这是在stackoverflow搜到的一个满意答案【点击跳转】给出的解释: ...
  • fishmai
  • fishmai
  • 2017年03月25日 21:03
  • 485

Xcode4.6创建和使用iOS的dylib动态库

转载请注明出处:http://blog.csdn.net/hursing 此为xcode4的方法,xcode3的方法请查看 Xcode3创建和使用iOS的dylib动态库 找到两个...
  • O_surface_O
  • O_surface_O
  • 2013年11月29日 15:51
  • 1058

IOS安全–可执行文件dylib注入,无需越狱

转:http://www.blogfshare.com/inject-with-njb.html 简单来说就是通过修改可执行文件的Load Commands,增加一个LC_LOAD_DYLI...
  • zhangmiaoping23
  • zhangmiaoping23
  • 2015年12月04日 11:06
  • 5027

XCode、Cocoa开发中使用第三方dylib的方法

所谓dylib,就是bsd风格的动态库。基本可以认为等价于windows的dll和linux的so。mac基于bsd,所以也使用的是 dylib。 如果你需要引用一个第三方的dylib,在xcode...
  • leonpengweicn
  • leonpengweicn
  • 2011年09月09日 15:25
  • 1309

xcode,cocoa开发:如何使用第三方的dylib

xcode,cocoa开发:如何使用第三方的dylib update:留言中jjgod的方法更为正宗和简单。请参考。不过如果dylib之间有依赖关系,你又不想重新编译。那大概还是要用我这个办...
  • qtcreatorlinux
  • qtcreatorlinux
  • 2011年09月20日 18:19
  • 595
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Xcode添加SpringBoard–API Dylib
举报原因:
原因补充:

(最多只允许输入30个字)