`

IOS 私有API的使用

    博客分类:
  • ios
 
阅读更多

做企业级程序,需要搞设备的udid等信息,但是ios7把udid私有化了,不公开使用。所以研究了一下ios的私有api。

首先要使用class-dump 和dumpFrameworks.pl 工具 将ios的framework导出来
以下是工具的地址:
DumpFrameworks.pl原来的下载地址不能用了,我在github上的别人的越狱程序里面找到的。
 将下载好的 class-dump 放入usr/local/bin 下.
   如果 ‘/usr/local/bin’ 不知道在哪里,可以在terminal 下输入 ‘open -a Finder /usr/local/bin’ 以便打开目录.
这个bin文件夹  就是所有命令行的可执行文件所在地,并不一定是这个目录,要看各自的系统。 
因为dumpFrameworks.pl中对ios库的版本路径可能不一定正确了,所以要自己手动改正。
用terminal直接执行dumpFrameworks.pl就可以了。
会将所有到处的头文件,放到user/Headers文件夹下。
将想用的头文件,组成xxx.framework/Headers的样式。导入工程。
但是bulidsetting 设置framework的search path 时要设置真实的私有库路径,因为我们要用它的可执行文件,只有头文件是不行的。
例如:/Applications/Xcode.app/Contents/Developer/Platforms /iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk/System/Library/PrivateFrameworks
这样就可以调用ios的私有库了
成功用他的私有库  调取了 机器的udid。
分享到:
评论

相关推荐

    iOS私有API检查工具

    **iOS私有API检查工具详解** 在iOS应用开发过程中,苹果公司对开发者有着严格的规则,其中一条就是禁止使用私有API。私有API指的是苹果未公开、未在官方SDK文档中列出的API,使用这些API可能导致应用被App Store...

    IOS私有API头文件导出

    总之,导出iOS私有API头文件是一项技术性较强的操作,需要对Mac OS的文件系统和命令行工具有一定的了解。完成这个过程后,开发者可以进一步研究这些私有API,但必须谨慎处理,避免因此带来的潜在风险。

    IOS7最新私有API

    在iOS开发领域,私有API(Private API)指的是苹果未公开、未在官方SDK文档中声明的接口。这些API通常是为Apple内部使用而设计的,它们可能会改变或消失于未来的系统更新中,因此使用私有API有可能导致应用程序被App...

    IOS 私有API

    iOS私有API的使用主要有以下几个方面: 1. **增强功能**:私有API可能提供一些官方API没有的功能,如更深入的硬件访问权限、更精细的系统控制等。开发者可能会被其吸引,以实现某些特定需求。 2. **破解与越狱**:...

    IOS_使用私有API实现蓝牙功能

    使用私有API实现蓝牙功能 实现打开关闭,给出提示,如果需要搜索周边蓝牙等可以跟到程序里看相关API。 不过是私有API,请慎用噢,使用了私有API的IOS APP是不能通过APP store审核的。

    ios的私有的api

    下面我们将深入探讨iOS私有API的相关知识点。 1. **为什么存在私有API:** - 苹果为了保持其设备的稳定性和安全性,通常会将一些关键功能的实现细节隐藏起来,防止开发者误用或滥用。 - 有些私有API是为特定内部...

    AppScanner私有API扫描器

    在iOS应用开发中,私有API是指Apple未公开、未授权在App Store发布的应用中使用的API。这些API可能会提供一些超越常规功能的能力,但使用它们可能导致应用被App Store拒绝,或者在未来的系统更新中出现兼容性问题。...

    ios 6私有api头文件

    总的来说,虽然使用iOS 6私有API头文件进行开发存在一定的风险和限制,但对于深入研究iOS系统、进行逆向工程或者特殊场景的开发,这些文件仍然具有重要的参考价值。但请注意,遵循Apple的开发规定和条款始终是最重要...

    IOS-7-Headers-master ios7 私有API

    在iOS开发中,私有API是指苹果未公开的、仅供内部使用的框架和方法。这些API并未包含在官方的SDK(Software Development Kit)中,因此使用它们可能会违反Apple的App Store审核指南,可能导致应用被拒绝上架。然而,...

    iOS查找私有API的方法示例

    iOS查找私有API是一种非常重要的技术,它可以帮助开发者们在开发iOS应用程序时避免使用私有API,从而提高应用程序的通过率。本文将为大家介绍iOS查找私有API的方法示例,包括使用strings命令、otool工具和全局搜索三...

    swift-两种利用私有api实现打开目标应用的方法

    然而,有些特殊情况下,开发者可能需要利用私有API来实现跨应用的功能,比如打开特定的目标应用。本文将深入探讨两种利用Swift私有API实现打开目标应用的方法。 方法一:使用`openURL:options:completionHandler:` ...

    iOS-private-api-checker-master.zip

    《iOS私有API检查工具详解:结合Python、Flask与SQLite》 在iOS应用开发中,遵循Apple的App Store审核指南至关重要,其中一项要求就是不得使用私有API。私有API指的是苹果未公开的API,使用它们可能导致应用被拒绝...

    swift-使用私有API将触摸栏按钮添加到控制条

    首先,让我们明确一点:私有API是苹果未公开的接口,它们未在Apple的官方SDK文档中声明,因此使用它们的风险在于,未来版本的iOS更新可能会改变或移除这些API,导致应用程序出现兼容性问题。但是,为了理论上的讨论...

    RuntimeBrowser查看iOS系统私有API-附件资源

    RuntimeBrowser查看iOS系统私有API-附件资源

    iOS开发:Private Contacts源代码

    iOS中的联系人管理API是Core Contacts框架,它允许开发者读取、写入和管理用户的联系人信息。为了创建私有通讯录,你需要获取权限访问用户的联系人库,使用`CNContactStore`类请求授权,并在得到用户许可后,可以...

    ios_private.db.zip

    总结来说,"ios_private.db.zip" 是一个用于检测iOS应用私有API使用的工具,通过解析和比对数据库中的信息,开发者可以找出并修复可能存在的问题,从而符合App Store的审核规范。在iOS开发过程中,了解和遵守这些...

    ios_private_database.zip

    本文将详细讲解如何使用Python和Flask框架,结合sqlite数据库,进行iOS私有API的检查。我们将围绕"ios_private_database.zip"这个压缩包中的内容,探讨这个过程。 首先,我们需要了解私有API的概念。私有API是指...

    iOS Runtime Private Frameworks 私有框架

    这些头文件可以用来分析私有框架的功能,但需要注意的是,直接使用这些信息进行开发可能存在法律风险,且苹果可能会封禁使用私有API的应用。因此,对于普通开发者而言,学习和研究这些私有框架更多是为了提高技术...

    WallActivity:用于设置 iOS 壁纸的 UIActivity 子类(使用一些私有 API)

    本文将深入探讨如何利用`UIActivity`子类`WallActivity`来实现iOS壁纸的设置,特别地,我们将关注其对私有API的使用以及在实际项目中的应用。 `UIActivity`是Apple提供的一个框架,用于分享内容或执行操作,如发送...

Global site tag (gtag.js) - Google Analytics