在开发中,我们可能需要参考其它app界面的实现方式来寻找开发思路,通过Reveal工具,我们可以很方便的查看App在内存中的视图结构,如下(AppStore)
【iOS逆向】使用Theos编写CydiaSubstrate插件
发表于
分类于
iOS
常用的逆向手段有
- 通过
Reveal
查看App的视图和ViewController - 通过
cycript
动态调试正在运行的App - 通过
class-dump
导出脱壳后的可执行文件的头文件 - 通过
IDA
或Hopper
反编译脱壳后的可执行文件
iOS 签名机制
发表于
分类于
iOS
我们都知道,iOS 有非常严格的签名机制,来限制App的安装方式,iOS 用户(不越狱)只能通过(开发者证书,AppStore)安装应用,iOS 的签名机制与 https 的有写类似,理解了 https 就能理解 iOS 的签名机制
iOS旋转屏幕
发表于
分类于
iOS
iOS屏幕旋转控制,自动旋转,手动旋转,锁定屏幕
StafulWidget自动释放资源Mixin
发表于
分类于
flutter
平常开发中,经常会用到释放资源的问题,最常见的就是网络请求了,也是最经常被忽略的问题,例如,我们进入一个新的页面会请求数据,在请求回来之前,这个时候如果用户退出了该页面,就需要及时的释放资源(cancel掉之前的请求),避免资源被释放带来的其他问题,例如空指针,而页面中,可能不止网络请求,可能有定时器,动画,等资源都需要及时的释放,这使得我们管理起来非常麻烦
flutter实现一个ProgressHUD
发表于
分类于
flutter
用惯了iOS的SVProgressHUD,但是在flutter pub上的并没有找到类似的实现,于是自己实现一个
flutter切换tab后保留tab状态
发表于
分类于
flutter
flutter给控件设置圆角
发表于
分类于
flutter
Flutter给控件设置圆角有几种方式,可以通过裁切Widget包装,也可以通过装饰器设置
frp内网穿透
最近用斐讯N1刷了Ubuntu系统,作为一个小型的服务器,偶尔需要在外网访问,内网穿透的工具有很多,例如花生壳,frp,ngrok等,这里使用一个比较简单配置的frp,是一个可用于内网穿透的高性能的反向代理应用,支持多端口多协议,而且是开源的,能满足大部分的需求
斐讯N1刷Armbian Linux做服务器
N1上了不到两个月,斐讯就翻车了,现在N1也挖不了矿,作为NAS又太鸡肋,看到可以刷Armbian系统还是很激动的,可以作为服务器折腾一下,这里记录一下刷机的过程