HelloTalk 加密算法分析

StringUtils.hmacSha256 is called: str=fe0629ad30d48b5bf1e82865404694fe8525200575f5c4339debf5e8ff571c6e, str2=3082035930820241a003020102020461e4cac1300d06092a864886f70d01010b0500305c310b30090603550 ...

夏时逆向分析

20240206011507_image.png 2. 分析函数 查找调用位置 20240206011653_image.png ![202402060117 ...

ida设置

20240205094005_image.png 在IDA View-A 显示偏移和16进制机器码 安装keypatch 在GitHub安装 下载Keypatch.py复制 ...

NSOperationQueue 用法

当使用 NSOperationQueue 时,可以通过自定义继承自 NSOperation 的操作类或者使用 NSBlockOperation 来执行任务。下面是几个简单的示例: 1. 使用自定义的 NSOperation 子类: @interface MyOperation : NSOperation @end @implementa ...

OC 知识复习 (三) 封装

20240202011830_image.png 如何处理异常 1).目的:为了让程序在执行的时候如果发生了异常而不崩溃 而是继续往下执行。 2).语法: @try {} @catch(NSException *ex) {} 将有可能发生异常的代码放在@try中, ...

OC 知识复习 (四) 继承

20240202032505_image.png C语言中的static a.修饰局部变量, b.修饰全局变量, c.修饰函数 OC中的static关键字 a.static不能修饰属性 也不能修饰方法。 b.static可以修饰方法中的局部 ...

OC 知识复习 (五) 特有语法

20240202052735_image.png 1.创建1个对象,这个对象在内存中是如何分配的, 1).子类对象中有自己的属性和所有父类的属性, 2).代码段中的每1个类都有1个叫做isa的指针,这个指针指向它的父类,一直指到NSObject [p1 sayHi]; / ...

OC 知识复习 (一) 基础语法

20240201180620_image.png (一) 基础语法 1. OC相对于C a. 在C的击基础之上新增了1小部分面向对象的语法, b. 将C的复杂的、繁琐的、可恶的语法封装的更为简单, c. OC完全兼容C语言, 2. OC程序的 ...

OC 知识复习 (二) 类与对象

20240201215148_image.png 1.内存中的五大区域, A.栈 存储局部变量, B.堆 程序员手动申请的字节空间 malloc calloc realloc函数, C.BSS段 存储未被初始化的全局变量 静态变量, D.数据段(常量区) ...

IOS 问题小记

1)问题:某ipa,准备安装到越狱手机ios9,发现提示,需要需要ios 11以上的。 解决思路:将该安装包解压后,编辑info.plist文件,修改MinimumOSVersion的值,例如修改为9.0。重新打包发现可以安装。 20240131115442_image.png ...

TrollStore 安装

参考 :::tip A11 and earlier devices are supported on iOS 15.0 to 15.5 beta 4 and 15.6 beta 1 to 15.6 beta 5 A12 and later devices are supported on iOS 14 ...

ios 重签名

20240131191257_image.png security cms -D -i embedded.mobileprovision > temp.plist /usr/libexec/PlistBuddy -x -c 'Print :Entitlements' temp ...

kvc原理

KVC 全拼 key-value-coding,翻译过来即为 键值编码 。可以直接访问对象的属性,或者给对象的属性赋值。黑魔法之一,很多高级的iOS开发技巧都是基于KVC实现的。 本片文章主要讲解,KVC的实现原理、注意细节、实际应用:KVC原理、KVC赋值和取值,KVC的key、keyPath注意点、KVC的集合处理、数模转换。 这里先创建两个对象,用于下面的举例应用 `objecti ...