![240](https://upload.jianshu.io/users/upload_avatars/329376/c15833d9-822c-4791-9869-400564c6aba9.png?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
一、inlinehook概述 inlineHook(内联钩子):所谓InlineHook就是直接修改目标函数的头部代码。让它跳转到我们自定义的函数里面执行我们的代码,从而达到...
先来了解下Mask属性到底是什么? Mask 英文解释是蒙板/面罩,平时我们称为蒙层. 在苹果官方文档里如下图,意思是Mask是一个可选的Layer,它可以是根据透明度来掩盖...
在ios逆向过程中,善于运用lldb,会给逆向带来很大的方便 一般的命令: 1、image list -o -f 看看各个模块在内存中的基址 2、register read...
在MVVM 中,view 和 view controller正式联系在一起,我们把它们视为一个组件view 和 view controller 都不能直接引用model,而是...
当静态分析无法获取足够的信息时,就需要进行动态分析,在 app 运行时,追踪方法调用、查看内存信息。最后找到想要分析的关键函数。 这篇文章包括: 环境搭建 反调试 动态调试的...
Flutter Architecture Samples 推荐:★★★★★ 该项目采用了不同的架构模式来实现同一个待办事项(Todos)应用程序。 http://flutte...
< 1 > 打开 studio.vmoptions /Applications/Android Studio.app/Contents/bin/studio.vmopti...
一、 反 hook 初探 我们Hook别人的代码一般使用OC的MethodSwizzle,如果我们用fishhook将MethodSwizzle hook了,别人是不是就ho...
前言 上篇文章14-Hook原理(一)fishHook[https://www.jianshu.com/p/e56aff38c183]中告诉大家了Hook的知识点,重点介绍了...
写tweak的时候,经常需要tweak进程间通讯。因为hook的应用经常都是在沙盒里的,如果需要操作沙盒外的文件,比如记录日志什么的,就不行。怎么处理呢?就是在有权限的地方,...
Demo演示的功能 提示:文末有相关的Demo下载链接 ZFPlayer的列表播放 使用KTVHTTPCache实现缓存(播放过的视频无需再下载) 使用KTVHTTPCach...
YPDPlayer 一套支持边下边播的播放器方案: ·支持音/视频播放·支持在线播放·支持本地播放·支持边下边播·操作流畅 方案介绍 整体方案采用ZFPlayer + AVP...