ios查看ipa是否函数特定字符_利用strings 检测iOS ipa包是否调用私有api
前几天iOS项目审核被拒,说我这边调用了私有api.由于最近接入一个SDK,接入之前是没有问题的,接入之后就有了,就像检测是否是这个SDK调用了私有APi。
下面就说下具体操作吧:
1、首先你有个可以提交审核的ipa,就是打包的第一个,不是测试的release。
2、将ipa重命名为zip格式,解压。如果有两个文件夹Payload、Symbols,就OK。
3、cd到Payload里面的app(note:直接将xxx.app拖到终端里)
4、有两种方式可以检测打包文件是否包含字符串
(1) strings - -a -arch armv7 "xxx" | grep canOpenUrl (note:xxx为ipa的名称, canOpenUrl是私有api的名称)
(2)strings - -a -arch armv7 "xxx" > test.txt (note:xxx为ipa的名称,test.txt是在xxx.app包里面或者说是目录里面由此命令生成的文件)
第二种可以自己去文件搜索相应字符串(command+f输入私有api的名称)。
ios查看ipa是否函数特定字符_利用strings 检测iOS ipa包是否调用私有api相关推荐
- ios查看ipa是否函数特定字符_iOS 中基础字符判断函数收集(如判断大小写、数字等)...
函数:isdigit 用法:#include 功能:判断字符c是否为数字 说明:当c为数字0-9时,返回非零值,否则返回零. 函数:islower 用法:#include 功能:判断字符c是否为小写英 ...
- ios查看ipa是否函数特定字符_iOS - NSRange与字符串截取
图片源于网络 NSRange typedef struct _NSRange { NSUInteger location; NSUInteger length; } NSRange; NSRange是 ...
- python批量删除特定字符_根据某个特定字符删除一行
前言 最近接了几个新项目的需求,为了快速开发,我们的策略是:基于原来的一套维定项目代码及数据库基础,去开发新的项目,一般步骤如下: 在原来的代码git基础上拉出一个新的git项目地址 修改代码的项目名 ...
- qstring去掉特定字符_如何花式、批量且操作简单地处理字符?
文本字符的规范化,是批量处理的前提.多来源数据或是数据收集本身就必然存在不规范情况,于是批量地完成它就成了常见的需求. 对于花式批量处理,自然要说到正则表达式. "正则表达式是对字符串操作的 ...
- ios点击推送闪退_苹果推送iOS 14.2 beta 1:千万别更新,大批应用闪退
大家好,我是佚名.苹果昨天才推送iOS14 正式版系统.而在今天又推送了iOS 14.2 beta 1 开发者测试版系统.由于这个版本问题非常明显,所以我先说结论: 千万不要更新! 千万不要更新! 千 ...
- java jstack 死锁_利用jstack检测死锁DeadLock
首先,制造一个死锁程序如下: public class testJstack { final static Object obj_1 = new Object(); final static Obje ...
- python正则表达式排除字符_利用正则表达式排除特定字符串
查找不以baidu开头的字符串 baidu.com sina.com.cn 正则:^(?!baidu).*$ 匹配结果就是第2行,也就是第1行被排除了 这里使用了零宽度断言(?!exp),注意,我们 ...
- iOS UItextView监听输入特定字符跳转页面选择选项返回
今天有朋友问我一个需求的实现,于是自己写了一个Demo简单的实现了一下: 需求是: 1>比如: 检测用户输入"A"字符串,跳转页面选择选项,将选择的选项放置textView里 ...
- linux 行首加特定字符_【Linux】行首、行尾添加字符串
摸索Tableau 将本年度第几周转变为对应范围内的某日期 201607 → 2016-02-18 DATEADD('day',7*(int(RIGHT([WEEK_ID],2))-1),DATEPA ...
- python寻找屏幕上的特定字符_库Turtle:用Python指挥小海龟在屏幕上绘图,流行的儿童编程...
海龟绘图(Turtle Graphics)是向儿童介绍编程的流行方式,源于Wally Feurzig和Seymour Papert1966年开发的LOGO语言.Python内置了Turtle库,基本包 ...
最新文章
- strust2自定义interceptor的基本方法及操作
- mysql增加字段默认位置_MySQL语句增加字段,修改字段名,修改类型,修改默认值
- 如何解决border的重叠问题
- FB高管:计划明年推出数字货币Diem和数字钱包Novi
- 电脑硬件配置——组装查询软件
- winform执行oracle语句,C#中的Winform应用程序连接远程Oracle数据库的配置文件及SQL语句的写法...
- Bing每日壁纸API分享
- windows 远程连接debian_UOS统一操作系统远程协助软件TeamViewer
- python脚本入门_python 脚本学习(一)
- Qt——消息对话框的设计
- Windows下cuDNN7.6.4下载安装详细步骤
- android开发 自我优势_android开发简历自我评价填写样本
- spss数据预处理步骤_5个步骤,用SPSS进行数据分析
- FPGA平台开发基础
- java正则校验密码 长度不少于8位且至少包含大写字母、小写字母、数字和特殊符号中的四种组合 或者 其中任意三种组合
- 树莓派无法识别摄像头+树莓派中opencv调用视频流人脸检测
- C语言基础之32个关键字
- threejs postprocessing-后处理通道效果使用详解
- 搜集的一些neural style style github source and website
- Markdown 脚注 记录
热门文章
- 太阳辐射最少的地区_读中国年太阳辐射总量分布图,寻找年太阳辐射量最多和最少的地方...
- 数理统计与数据分析第三版习题 第3章 第33-35题
- 50以内的质数顺口溜_100以内的质数顺口溜
- POJ - 3376 Finding Palindromes(拓展kmp+trie)
- 一维搜索之黄金分割法
- 最全5G手机芯片简史
- 马化腾回忆创业:曾假扮女孩子陪聊
- [Java,IDEA]连接oracle的关于oracle.jdbc.driver.OracleDriver一直驱动加载失败的原因
- bzoj 4011: [HNOI2015]落忆枫音
- ffmpeg 图片合成视频黑屏 不兼容问题合成MP4