iOS_踩坑笔记Ios@IONIC其它技术点

iOS私有Api检测

2018-07-16  本文已影响113人  TitanCoder
image

指定私有API

终端命令

首先要cd到工程目录

cd 到工程的目录

全局搜索的命令(注意后面有一个点), 其中prefs即为你要搜索的私有API

grep -r prefs .

如果私有api属于类似GraphicsServices.framework.framework第三方库中,然后全局搜索后发现无法检测到这个库的存在,应该是私有库之类的, 也可以使用

grep -r GraphicsServices .

到这里, 解决上述第三方库的私有API的问题, 就是直接替换掉新的SDK, 当然如果新的第三方库也有私有API的话, 那就只能舍弃了, 否则基本无解

image

strings检测

此方法是利用已经打包的ipa包检测

cd /Users/xxx/Downloads/xxx\ 2018-07-16\ 15-00-36/zcmlc/Payload/xxx.app

然后执行, 其中test为你要搜索的app的名字, api为你要搜索的私有的API

strings - -a -arch armv7 "test" | grep api

除了上述这命令之外, 这里还有第二种命令搜索, 生成一个文件, 自己去找即可

strings - -a -arch armv7 "test" > test.txt

私有API检测工具

主要介绍使用iOS-private-api-checker进行检测详情可参考: iOS-private-api-checker私有API检测工具使用详细步骤

上一篇 下一篇

猜你喜欢

热点阅读