JVM - 取消字段final/修改final字段 class Main { private const val METHOD_MH_ACCESSOR = 0x1 private var UNSAFE: Unsafe? = null init { var unsafe: Unsafe? = null try 2024-05-31 JVM #java#final#unsafe#Kotlin#jvm
安卓对抗之Unidbg检测(进阶) 环境Env检测 因为env_set被unidbg偷偷实现了,如果不去改他的源代码或者实现自定义syscall_handler ,是没办法做到java层env的设置和他native的同步的哦! Os.setenv("key", "value", true) auto value = getenv("k 2024-05-26 android #safe#android#unidbg#unicorn
Redis与Garnet性能比较 Redis环境 版本:7.2.4 Garnet环境 版本:v0.10.21 (.NET 8.0) 测试代码 import redis import time # 连接到Redis服务器 client = redis.Redis(host='localhost', port=6379, db=0) 2024-05-16 redis #redis#garnet#test
WSL - 在Debian安装1panel控制面板 今天闲来无事装个1panel在我的wsl里面,然后喜提一个错误。 环境修复 上来执行1panel的安装脚本就卡住了,看了一下鸟屎输出,叫我去用什么大便Docker Desktop 。 哦,是1panel不能正确的安装docker导致的... 安装docker 对了,如果你安装了 Docker Des 2024-05-13 1panel #debian#wsl#1panel
QQ开启隐藏表情 QQNT 直接替换\Tencent Files\nt_qq\global\nt_data\Emoji\emoji-resource 开启隐藏表情获取 pcnt 自己本就可以同步最新的表情 但是很狗的是 json里面配置了隐藏 2024-05-10 qq #qqnt#emoji#qqface
BPF指令集入门 BPF指令集入门 struct bpf_insn { u_short code; u_char jt; u_char jf; u_long k; }; 操作码(指令集) #define BPF_LD 0x00 // 从某个位置加载数据到寄存器A 2024-05-02 linux #bpf#linux#safe
QQ协议纪实 2024.5.2 签名校验漏洞 上古QQ有一个merge包,可以把多个包合并在一起发送,但是这个包不在sign校验白名单里面, 这意味着什么?意味着把需要签名校验的包塞进去即可绕过签名校验。 2024-04-29 BDH数据分析 根据群友的发现,他们发现rkey是一个protobuf,里面携带了ap 2024-04-30 qqprotocol #oicq#qqbot#qqprotocol
安卓对抗之签名校验(入门) 常见签名校验 一般来说,签名校验的方式有以下几种 通过安卓提供的api,利用PackageManager获取签名数据,和已存的正确值进行对比. 在native中,反射Java的api,进行对比,本质上和1相同 自己读取apk文件,解压,校验META-INF里的RSA文件(主流加固实现在native) 2024-04-30 android #safe#android#sign