来自http://hi.baidu.com/jl1872002/item/a272619b8d7054bdcc80e561
Xcode添加SpringBoard–API
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即可