
macOS 提升应用执行权限的方案
应用中有些shell命令可能需要sudo,也就是需要root权限来完成的,比如: $ sudo spctl --master-disable # 开启软件安装的未知来源 碰到这类情况,直接使用是肯定不行的,那么我们该如何处理? 方案一 AuthorizationExecuteWithPrivileges() 这个函数是Security.framework中的一员,使用非常方便。而且还有一个封装得非...
应用中有些shell命令可能需要sudo,也就是需要root权限来完成的,比如: $ sudo spctl --master-disable # 开启软件安装的未知来源 碰到这类情况,直接使用是肯定不行的,那么我们该如何处理? 方案一 AuthorizationExecuteWithPrivileges() 这个函数是Security.framework中的一员,使用非常方便。而且还有一个封装得非...
WCDB 是一个高效、完整、易用的移动数据库框架,基于 SQLCipher,支持 iOS, macOS 和 Android。 本文简单记录 WCDB 在 Objective-C 项目下的使用代码。 类字段绑定(ORM) Message.h #import <Foundation/Foundation.h> @interface Message : NSObject @property ...
Frida 常用姿势 Frida是一个跨平台的动态代码注入工具集,你可以使用它hook应用程序,插入自己的JavaSciprt代码,同时也能获取应用的内存和函数的完全访问权限。 推荐使用此工具进行追踪函数调用等操作,比使用Theos的logify.pl工具方便多了。 文档:https://www.frida.re/docs/examples/ios/ 使用局域网连接 ssh root@192.16...
前言 在外面的时候可能会需要连接家里放的树莓派、智能路由器(Openwrt)、NAS 等设备,但是家里的网络一般没有公网 IP 不能直接连接,这时候就需要使用各种内网穿透的方法连接家中的设备。 简介 常见的内网穿透方法有 OpenVPN、 FRP、Ngrok 等,这些方案一般需要一个有公网 IP 的 VPS 做反向代理进行内网穿透连接,连接的速度取决于做中转代理的 VPS 的最大带宽。 这里介绍另...