游戏安全之渲染检测
该检测分为三个模糊化验证阶段: 第一阶段通过遍历预设范围,收集某内核子系统中的活跃节点标识符,存入动态容器。节点存在性校验采用双重状态检测机制,排除瞬态干扰因素。 第二阶段通过广度扫描策略,提取用户级资源隔离系统中注册的身份标识符,采用高位阈值遍历确保覆盖率。 第三阶段执行跨维关联验证,对第一阶段获
Frida - 在IOS平台的逆向笔记
入门 if (ObjC.available) {
console.log("ObjectC yes!")
} 进去先判断一下是不是ObjC环境,别干错了。 逆向分析 IOS frida逆向有两种方式去获取一个函数什么的东西,一个是拖进IDA(转圈圈两年半),一个是dump出一些函数。 FCi
安卓对抗之Unidbg检测(进阶)
环境Env检测 因为env_set被unidbg偷偷实现了,如果不去改他的源代码或者实现自定义syscall_handler ,是没办法做到java层env的设置和他native的同步的哦! Os.setenv("key", "value", true) auto value = getenv("k
BPF指令集入门
BPF指令集入门 struct bpf_insn {
u_short code;
u_char jt;
u_char jf;
u_long k;
};
操作码(指令集) #define BPF_LD 0x00 // 从某个位置加载数据到寄存器A
安卓对抗之签名校验(入门)
常见签名校验 一般来说,签名校验的方式有以下几种 通过安卓提供的api,利用PackageManager获取签名数据,和已存的正确值进行对比. 在native中,反射Java的api,进行对比,本质上和1相同 自己读取apk文件,解压,校验META-INF里的RSA文件(主流加固实现在native)
安卓安全对抗之Unidbg检测(入门)
Unidbg简介 Unidbg是一个基于unicorn的模拟android-arm环境的一个小模拟器,通过这个东西,用户可以实现黑盒调试断电,跟踪逆向等操作... 检测手段 Unidbg这个东西,几乎全身上下都是特征,模拟CPU指令没有完整的权限控制,还有不符合安卓源代码一些定义,这些都导致了他被检
伏秋洛的WAF规则
针对编程语言 名称 规则
Nginx实现网关级鉴权
发现接口被人滥用了,实现一个鉴权接口去防止滥用吧(一群死黑产NMD)! 基础鉴权 location /private/ {
auth_request /auth;
#... 这里调用了auth鉴权
#auth_request /auth.php;
#php文件这样鉴权请求
} 根