我想为iPhone原生电话应用开发一个插件(基本上是一个黑客)。我的全部想法是在手机应用程序的导航栏上提供“删除”按钮。当用户点击该删除按钮时,我想允许从移动应用程序本身删除通话记录(APPLE不允许这样做)。这种黑客(称为Recent Delete)已在Cydia商店中提供。但我想知道如何开发这种黑客。
答案 0 :(得分:4)
正确的iPhone应用程序黑客通常使用MobileSubstrate(MS)构建。
MS允许用户将第三方库注入任何应用程序,并替换(挂钩)其中的任何C函数或ObjC方法。为了有效地编写MS扩展,您需要像
这样的工具nm
列出符号otool -o
或class-dump-z提取ObjC接口,otool -tvV
,ravel-arm或IDA Pro进行反汇编,gdb
或cycript用于运行时调试,答案 1 :(得分:1)
首先,你有Mac吗?其次,你知道如何越狱iPhone / iPod Touch吗?第三,我打赌你要做的事情是非法的。
答案 2 :(得分:0)
谷歌搜索JailBreaking。有很多链接。然后谷歌搜索越狱工具链。然后看看用于呼叫通知的API等。
你的应用程序不会进入App商店并违反所有类型的Apple许可证,但这就是它的完成方式。