##获取手机上所有安装的app的bundle id // 获取手机上所有安装的app的bundle id(iOS11无效)- (NSArray*)getOtherAPPInf...
##获取手机上所有安装的app的bundle id // 获取手机上所有安装的app的bundle id(iOS11无效)- (NSArray*)getOtherAPPInf...
概述 本文会从图片和代码两个维度,来进行包瘦身实践。 图片层面,可以优化的点包括: 压缩图片 修改图片格式 删除无用图片 删除重复图片 代码层面,介绍查找并删除 Object...
前言 不久前,我正在工作中开发一项新服务,该服务由 Swift Package 组成,该 Package 公开了一个类似于Decodable协议,供我们应用程序的其余部分使用...
目录 1、连接器2、极速编译调试3、静态分析 工具。4、如何利用 Clang 为 App 提质?5、无侵入的埋点方案如何实现?6、多线程的那些坑7、耗电优化8、RunLoop...
简介 OLLVM(Obfuscator-LLVM)是瑞士西北应用科技大学安全实验室于2010年6月份发起的一个项目,该项目旨在提供一套开源的针对LLVM的代码混淆工具,以增加...
JS端代码不做任何改变,所有代码写于native端。主要思路: 1.重写js的console.log方法。 2.iOS端在h5开始创建DOM树的时候注入。 源代码地址:htt...
前言 了解安装步骤之前,我们先聊聊几个问题:1.为什么要安装虚拟机?单独的虚拟环境可以让每一个Python项目单独使用一个环境,而不会影响Python系统环境,也不会影响其他...
转载:原文地址[https://www.jianshu.com/p/31232eef35c5] 利用LLDB对微信进行分析,然后利用分析的结果,再逐步讲解如何Hook微信的登...
系统Foundation框架为我们提供了一些方法反射的API,我们可以通过这些API执行将字符串转为SEL等操作。由于OC语言的动态性,这些操作都是发生在运行时的。 通过这些...