参考资料
- 【已解决】iOS逆向:ObjC函数objc_opt_class
- 【已解决】Xcode的lldb中用objc_getClass如何获取到类名带括号的类
- 【整理】iOS逆向:ObjC类的常用方法
- 【已解决】iOS的ObjC中如何获取Class类名
- 【已解决】iOS中如何获取ObjC类的父类
- 【已解决】iOS中获取ObjC的父类用哪个:class_getSuperclass还是superclass
- 【整理】iOS逆向:ObjC底层函数objc_alloc_init
- 【整理】iOS底层函数:objc_alloc
- 【已解决】iOS基础知识:objc_retainBlock
- 【未解决】iOS逆向Apple账号:研究-[NSXPCConnection remoteObjectProxyWithErrorHandler:]返回类型是__NSXPCInterfaceProxy_AKAppleIDAuthenticationDaemonProtocol
- 【已解决】iOS逆向Apple账号:-[NSXPCConnection remoteObjectProxyWithErrorHandler:]的hook代码断点加不上
- 【记录】iOS逆向akd:AKNativeAnisetteService源码实现
- 【记录】iOS函数:CFURLResponseCreateWithHTTPResponse
- 【未解决】iOS逆向Apple账号:LocalDataTask相关
- 【已解决】frida打印iOS的ObjC函数的参数的值
- 【未解决】iOS逆向Apple账号:用frida-trace去hook监控NSURL网络请求
- 【已解决】研究YouTube逻辑:YTAdBreakRendererFetcher的makeAdRequestWithAdBreak:contentPlayerResponse:responseBlock:playbackContext:clientPlaybackNonce:midrollIndex:liveTargetingParams:adBreakLength:autonavSettingState:currentMediaTime:retryEnabled:
- 【未解决】研究YouTube逻辑:NSError的HAMErrorWithURLResponse:userInfo:request:
- 【未解决】研究YouTube逻辑:NSError的errorWithDomain:code:userInfo:
- 【已解决】研究YouTube逻辑:找到带ctier=A的response和error出错的地方
- 【未解决】研究抖音设备注册逻辑:TTInstallUtil的onTheFlyParameter
- 【未解决】越狱iOS如何改机模拟参数:网络类型
- 【已解决】XCode的lldb中查看类的函数属性等详情:AWEPremainDelayInitTask
- 【已解决】iOS 13获取状态栏statusBar报错:App called -statusBar or -statusBarWindow on UIApplication this code must be changed
- 【已解决】调试iOS的ObjC代码获取iPhone的状态栏信息
- 【已解决】用XCode实时调试WebDriverAgent希望找到并解决获取页面源码慢的原因
- 【部分解决】Xcode实时调试facebook-wda和WebDriverAgent希望找出visible和enabled参数找不到元素的原因
- 【未解决】研究YouTube逻辑:HAMNetworkRequestCompletionEvent的dataLoadTaskDidStart:
- 【记录】优化MonkeyDev的YouTube代码:把Error部分提取到单独文件
- 【已解决】Xcode调试YouTube的hook代码报错:NSInvalidArgumentException __NSDictionaryM unrecognized selector Original Exception Backtrace
- 【已解决】iOS逆向心得:object_getClassName获取类名__NSDictionaryM是什么意思
- 【未解决】研究抖音越狱逻辑:is_upgrade_user
- 【未解决】研究YouTube逻辑:MLServerBandwidthNetworkModel的networkRequestDidReceiveResponseWithEvent:
- 【已解决】导出class-dump头文件报错:Unknown load command Error Cannot find offset for address
- 【已解决】iOS中正向调用ptrace的PT_DENY_ATTACH防止调试
- 【已解决】iOS逆向:模拟调试stateClientNeg1的触发时机
- 【已解决】Xcode的lldb调试iOS的ObjC或Swift时如何打印出objc_msgSend第一个参数是什么类的实例
- 【未解决】研究抖音越狱检测逻辑:objc_copyClassNamesForImage
- 【未解决】lldb中条件判断的断点出现警告:warning hit breakpoint while running function skipping commands and conditions to prevent recursion
- 【整理】iOS逆向AppleStore:ACAccount相关内容
- 【已解决】iOS逆向:给objc_alloc_init的+44行汇编代码的断点加条件判断的是否是类AADeviceInfo的更多种写法
- 【记录】研究抖音关注逻辑:AWEOnlineABTestManager的NSDictionary类型的abTestData值
- 【已解决】iOS逆向:给objc_alloc_init函数的断点的条件判断是否是类AADeviceInfo尝试更多其他写法
- 【无法解决】iOS逆向WhatsApp:查看Data类NSConcreteMutableData的Capacity属性值大小
- 【记录】iOS逆向WhatsApp:查看NSData的属性和函数
- 【已解决】frida调试iOS函数打印函数堆栈且带符号解析后的函数:加缓存结果以优化速度提高性能
- 【已解决】iOS逆向:模拟调试stateClientNeg1的触发时机
- 【已解决】iOS逆向:Xcode中新建iOSOpenDev的插件项目
- 【未解决】iOS逆向Apple账号:研究-[NSXPCConnection remoteObjectProxyWithErrorHandler:]返回类型是__NSXPCInterfaceProxy_AKAppleIDAuthenticationDaemonProtocol
- 【未解决】iOS逆向Apple账号:类AASignInFlowController相关
- 【已解决】iOS逆向Apple账号:动态调试-[ACAccount aa_password]的实现逻辑
- 【已解决】iOS逆向Apple账号:函数-[NSMutableURLRequest aa_addBasicAuthorizationHeaderWithAccount:preferUsingPassword:]断点没有触发
- 【已解决】iOS逆向Apple账号:-[NSMutableURLRequest ams_addAcceptLanguageHeader]断点没有触发
- 【基本解决】研究抖音越狱逻辑:如何生成设备ID比如UDID
- 【已解决】iOS逆向:hook函数objc_alloc_init报错:-[BSObjCBlockArgument description] raised exception: name NSInvalidArgumentException reason -[__NSCFString appendString:] nil argument
- 【未解决】iOS逆向Apple账号:LocalDataTask相关
- 【整理】iOS逆向心得:hook类的函数时的类的选择
- 【未解决】iOS逆向Apple账号:__NSCFLocalSessionTask相关
- 【未解决】iOS逆向AppleStore证书无效:调用NSURLRequest的setAllowsAnyHTTPSCertificate
- 【部分解决】Reveal Server的Protocol Version和Reveal版本对应关系
- 【已解决】研究YouTube逻辑:从NSData直接解析出protobuf的类YTIAdBreakRequest
- 【未解决】研究YouTube逻辑:获取YTIAdBreakRequest所有的字段的定义即name和number映射关系
- 【已解决】protobuf逆向:iOS端无需data直接解析protobuf类的字段定义
- 【未解决】研究YouTube逻辑:搞懂protobuf类YTIClientInfo的字段定义
- 【已解决】研究YouTube逻辑:从data解析出YTIAdBreakRequest所有的字段属性的值
- 【已解决】Xcode调试:lldb中临时变量
- 【未解决】研究YouTube逻辑:GPBMessage的parseFromData
- 【已解决】研究YouTube逻辑:MLServerABRLoader的continueLoading
- 【已解决】研究YouTube逻辑:调试HAMCronetDataLoadTask的startWithDelegate:delegateQueue:过滤出ctier=A的情况
- 【未解决】研究YouTube逻辑:___lldb_unnamed_symbol15675$$Module_Framework
- 【未解决】研究YouTube逻辑:重新调试ctier=L的request和response的逻辑
- 【记录】优化MonkeyDev的YouTube代码:把Error部分提取到单独文件
- 【未解决】抖音越狱检测逻辑在什么位置
- 【未解决】研究抖音越狱检测:ObjC的Method Swizzling的Hook检测
- 【未解决】研究抖音越狱逻辑:method_exchangeImplementations
- 【已解决】Xcode调试YouTube的hook代码报错:NSInvalidArgumentException __NSDictionaryM unrecognized selector Original Exception Backtrace
- 【已解决】Xcode调试抖音po再次卡死
- 【记录】Xcode中lldb尝试调试objc_msgSend的运行过程
- 【无需解决】研究抖音关注逻辑:UIImage(AWEUserRecommend)的awe_userRecommendImageNamed:compatibleWithTraitCollection:
- 【已解决】Xcode的lldb中用objc_getClass如何获取到类名带括号的类
- 【记录】研究抖音关注逻辑:类AWEPlayInteractionViewController
- 【记录】研究YouTube函数:YTPlayerBarController的setMediaTime
- 【记录】XCode+MonkeyDev动态调试YouTube类:YTWatchMiniBarViewController
- 【基本解决】Xcode的lldb中po打印类的实例只显示length 8 bytes
- 【记录】XCode+MonkeyDev动态调试抖音寻找越狱逻辑:UIDevice
- 【基本解决】XCode的lldb中输出YouTube类MDXSession实例的属性值currentVideoID
- 【记录】XCode的lldb调试YouTube的类:YTWatchController
- 【记录】静态分析黑豹动态库zzzzHeiBaoLib.dylib
- 【记录】研究YouTube广告相关逻辑:YTSingleVideoCurrentTimeObserver
- 【记录】研究YouTube广告相关逻辑:MDXSingleVideoController
- 【记录】研究YouTube广告相关逻辑:MDXPlaybackController
- 【记录】动态调试研究iOS版YouTube逻辑:Ads广告相关的类
- 【记录】研究分析SuperMan超人的文件:SuperMan
- 【记录】动态调试研究iOS版YouTube逻辑:YTAppDelegate类
- 【记录】研究抖音AwemeCore中的AWELaunchTimeTracker
- 【已解决】XCode的lldb中查看类AWELaunchTimeTracker的详情和属性值dylibTrackerEnable
- 【已解决】XCode的lldb中查看类的函数属性等详情:AWEPremainDelayInitTask
- 【记录】分析和研究:抖音AwemeCore中的类TTMacroManager
- 【记录】抖音的AwemeCore中静态信息中MetaSec和appID相关内容
- 【未解决】研究AWECloudJailBreakUtility详情:hook各个函数
- 【已解决】lldb中iOS的ObjC在objc_getClass后打印出类的函数属性等详细信息
- 【已解决】lldb中如何用ObjC类的performSelector的_methodDescription打印类的详情
- 【未解决】iOS反越狱检测:内联钩子函数 Inline Hook
- 【已解决】theos中确认%log的syslog系统日志是否生效
- ios反越狱检测与检测剖析 - 简书 (jianshu.com)
- iphone - Getting name of the class from an instance - Stack Overflow
- Objective-C Automatic Reference Counting (ARC) — Clang 15.0.0git documentation (llvm.org)
- 理解 ARC 实现原理 (xietao3.com)
- Objective-C 小记(9)__strong - 简书 (jianshu.com)
- load 方法全程跟踪 - 知乎 (zhihu.com)
- RetVal/objc-runtime: A debuggable objc runtime (github.com)
- Understanding The Objective-C Runtime | iEasynote
- objc_msgSend | Apple Developer Documentation
- objc-runtime-new.m
- message.h
- objc-internal.h (apple.com)
- objc-internal.h
- iOS基础:Block底层实现及理解 - 简书 (jianshu.com)
- block 的底层逻辑,变量的捕获, 以及__block 的底层实现 - 简书 (jianshu.com)
- block没那么难(二):block和变量的内存管理 - 作业部落 Cmd Markdown 编辑阅读器 (zybuluo.com)
- objective c - Blocks and extra retains - Stack Overflow
- Objective-C Automatic Reference Counting (ARC) — Clang 15.0.0git documentation (llvm.org)
- 在将块传递为variadic参数之前调用objc_retainblock - IOS - 开源软件问题中文版 - 编程技术网 (editcode.net)
- iOS Block 总结 | Edgar's Blog (tbfungeek.github.io)
- iOS 底层探索篇 ——block(下) - 掘金 (juejin.cn)
- low-level objc runtime apis (github.com)