包程序符号信息查看命令

前段时间苹果审核比以往严格了许多,我们的版本也被拒绝了好多次,本文所写的strings命令可以将ipa中的所有代码函数,变量,导出成一个txt字符集,这样就很方便我们检查是否我们的app已经将敏感词汇或私有api删除干净了。

目标:
检查代码中是否有alipay这样的敏感词汇;
检查代码中是否使用了prefs:这样的url跳转api(私有api)

用法:

  1. 将.ipa包后缀修改为.zip,双击解压出Payload文件夹;
  2. cd到Payload文件目录下,执行命令:
strings xxx.app/xxx > str.txt

如果app名称带有空格,则需要将app名称用双引号引起来,如下:

strings "xxx.app"/"xxx" > str.txt
  1. str.txt中就是包中的所有的字符集,我们就可以搜索一些关键字来检查是否还含有相关字符。

还有个nm的命令也可以查看,命令如下:

nm "xxx.app"/"xxx" > str.txt
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,026评论 19 139
  • 用到的组件 1、通过CocoaPods安装 2、第三方类库安装 3、第三方服务 友盟社会化分享组件 友盟用户反馈 ...
    SunnyLeong阅读 14,721评论 1 180
  • 以后再有了喜欢的人就不要在一起了还是做朋友比较好这样才能永远在一起呢是这样吧
    芒果穿马甲阅读 213评论 0 0
  • 今天回来的路上,看到一篇文章,一位原新东方老师写的文章,讲他是怎样通过英语来极大的逆袭了自己的生活。 在这个过程中...
    理想主义者的理想阅读 517评论 0 0
  • 这两天,心里颇不宁静。一同前进的朋友们步伐依旧,有力而坚定,而我却在温水中开始适应,原本的形状也一点点消失,成为了...
    筱棠花阅读 306评论 2 0