1 什么是iOS逆向工程 2 iOS逆向的目的 3 iOS逆向过程以及方法 一 什么是iOS逆向工程 iOS逆向工程指的是在软件层面上进行逆向分析的过程,用大白话来讲就是推...
1 什么是iOS逆向工程 2 iOS逆向的目的 3 iOS逆向过程以及方法 一 什么是iOS逆向工程 iOS逆向工程指的是在软件层面上进行逆向分析的过程,用大白话来讲就是推...
一、Tweak修改系统行为 有一个需求是去掉手机桌面的红点显示。首先必须清楚手机桌面也是一款App SpringBoard。 直接拷贝SpringBoard: 查看加密信息:...
背景: 我们的app发布后,有可能给别人砸壳然后进行重签名。为了加强安全性,我们现在对app进行防重签名的防护。接下来我们一起探讨一下如何防止别人重签名我们的app。本文防重...
iOS的越狱检测和反越狱检测原理剖析 为什么要检测越狱?因为越狱后会大幅降低安全性。对于一些金融类的APP或者游戏类的,因为监管原因、资金安全问题,甚至防止使用越狱分析等,需...
问题 最近发现有个项目出现crash,但是定位不到具体那一行,crash为SEGV_ACCERR异常。 SEGV_ACCERR一般是内存问题,比如多线程操作某变量、堆栈非法访...
本文首发于我的个人博客:「程序员充电站」[https://itcharge.cn]文章链接:「传送门」[https://itcharge.cn/ios-complete-le...
动态库的入口地址是如何获取的?
iOS 如何获取 Mach-O 的 UUIDLC_UUID 一般简称为 UUID,是用来标示 Mach-O 文件的,做过崩溃堆栈符号化还原的同学应该都知道有 UUID 这个东西,你在进行符号解析的时候,就需要找到与系统...
为了方便,现在桌面上新建一个名为crash的文件夹,这样可以在解析的时候少些一堆路径。 整体流程如下:需要准备三个文件: 1)、.app.dSYM(Debug Symbol)...
一、从 iPhone 等设备中获取崩溃日志并解析 - symbolicatecrash symbolicatecrash 程序路径(Xcode 9.4.1):/Applica...
一、iOS中常见的多线程方案 1、pthread 一套通用的多线程API 适用于Unix\Linux\Windows等系统 跨平台、可移植 使用难度大 使用C语言 程序员管理...
最近GitHub被墙的很厉害,也可能是网络被限制,导致打包机一直拉不下代码,用fq工具,然后各种配置都不行。偶然发现gitconfig有替换URL功能,想到一个方法。先把Gi...
总感觉哪里不对,但是又说不上来 1、基本类型及底层实现 1.1、String 用途: 适用于简单key-value存储、setnx key value实现分布式锁、计数器(原...
最近对网络优化进行了一些研究,好些都没有去实践,所以做一个整理,以后慢慢研究 HTTP2.0 HTTP2.0新特性 二进制分帧 首部压缩 多路复用 服务器推送 请求优先级 H...
前言 我第一次开始重视Objective-C Runtime是从2014年11月1日,@唐巧老师在微博上发的一条微博开始。 这是sunnyxx在线下的一次分享会。会上还给了4...
Swift4.0 原生JSON和Model转换 一:引言 Apple 在 Swift 4.0 的 Foundation 的模块中添加了对 JSON 解析成Model的原生支持...
前言 Git 每次提交代码,都要写 Commit message(提交说明),否则就不允许提交。但是,一般来说,commit message 应该清晰明了,说明本次提交的目的...
前言 在RAC中,万物皆信号。 RAC 指的就是 RactiveCocoa ,是 Github 的一个开源框架,能够通过信号提供大量方便的事件处理方案,让我们更简单粗暴地去处...
最近看叶孤城的书,里面提到了UIStackView,说起这种布局,也是很早就知道了,但是一直没有研究过,开发中也没有使用过,周末上网翻看一下了大家的文章,发现大多都是Stor...