(iOS)私有API的使用(原创)】的更多相关文章

转自:http://blog.csdn.net/sunyuanyang625/article/details/41440167 获取各类iOS私有api 安装工具class-dump 资源地址http://download.csdn.net/detail/map625/8191343 运行class-dump并编译src项目 编译之后在produce中找到编译好的class-dump将其拷贝到/usr/local/bin下 将xcode下的framwork导出.h文件 例,我导出的是coreTe…
最近在做企业级程序,需要搞设备的udid等信息,但是ios7把udid私有化了,不公开使用.所以研究了一下ios的私有api. 调查了一下文章,发现这方面的文章不多,国内更是不全,高手们都懒得写基础教程哈,我就在此说一下如何调用ios的私有api吧. 首先要使用class-dump 和dumpFrameworks.pl 工具 将ios的framework导出来. 以下是工具的下载地址: class-dump下载地址http://www.codethecode.com/projects/class…
最近自己在做一个小程序,想实现一个一键设置手机壁纸的功能.但在iOS公开的API里找不到相关的方法,只能从私有API入手. 网上有不少教程,不过都不是很详细.从google和https://stackoverflow.com能找到比较详细的描述. 想要使用私有API首先需要知道相关API的声明,可以知己搜索,也可以使用class-dump自己搞定.下面说下详细过程. 首先下载class-dump.直接放到usr/local/bin文件夹中就可以使用. xcode 8.3.2下私有API路径在 /…
最近在做企业级程序,需要搞设备的udid等信息,但是ios7把udid私有化了,不公开使用.所以研究了一下ios的私有api.   调查了一下文章,发现这方面的文章不多,国内更是不全,高手们都懒得写基础教程哈,我就在此说一下如何调用ios的私有api吧.   首先要使用class-dump 和dumpFrameworks.pl 工具 将ios的framework导出来.   以下是工具的下载地址:   class-dump下载地址http://www.codethecode.com/projec…
背景:这两天提审了一款新的APP,由于项目中使用了老版本的TZImagePicker中访问了私有API,导致提审失败. 预审经验分享: https://baijiahao.baidu.com/s?id=1559541128542455&wfr=spider&for=pc 目前github中有一款私有API检测工具,帮助检测ipa中,是否使用了私有API. https://github.com/NetEaseGame/iOS-private-api-checker 使用细节 https://…
//暴力打开某个APP = .= 如果可以打开.直接打开不解释 +(BOOL)isOpenApp:(NSString*)appIdentifierName { Class LSApplicationWorkspace_class = objc_getClass("LSApplicationWorkspace"); NSObject* workspace = [LSApplicationWorkspace_class performSelector:@selector(defaultWo…
转自:http://blog.csdn.net/cubepeng/article/details/11284173 OS不允许使用ios私有api,使用私有api可以获得意想不到的效果 ,同时使用私有api是一个程序员的技术体现之一.至于怎么通过apple的审核,其实是有些办法的,但是不属于今天讨论的范围.私有api可以通过 dump头文件获得,也可以去github clone一份现成的,但是还是推荐自己去dump.但是我们今天不是讨论,如何使用dump到的api,而是通过一个例子来讨论如何通过…
iOS私有API扫描工作总结 背景 苹果提供的iOS开发框架分PrivateFramework和Framework,PrivateFramework下的库是绝对不允许在提交的iOS应用中使用的,只允许使用Framework下那些公开的库.除了不能引入私有的库,也不能使用私有的API.如果你做了,结果很明显,你的应用就会被拒掉. 下面是几个被拒的案例: 案例1(来源于网络) Thank you for submitting your update to xxx to the App Store.…
前言 作为iOS开发人员,相信大多数伙伴都对怎么获取iOS的私有API很有兴趣,最近通过查找资料,总结了以下三种方法,希望对你有用. 第一种(class-dump) 不得不说这是一个很棒的工具,安装和使用都很方便. 安装 去nygard/class-dump下载工程,编译之后就会获得class-dump,把它放到 "/usr/bin" 文件夹里,注意,这个地址根据系统的不同有所差别,我的系统是 10.10.5 ,低版本的系统有些是 "/usr/local/bin"…
最近iOS 审核被拒,说是使用了私有API:com.apple.springboard.lockcomplete 具体内容如下: 发件人 Apple . Performance: Software Requirements Guideline - Performance - Software Requirements Your app uses or references the following non-public APIs: com.apple.springboard.lockcompl…