温馨提示,这篇过于硬核,如有身体不适请立马就医
昨天有个82年的老师傅跟我说,小子,我的frida怎么被检测了,你给我看看
我马上叫他发来给我瞧瞧,过了10分钟,我也陷入了沉默,故有了这篇文章
接下来我们就开始吧,此子名叫K Plus,长的绿油油的一看就不是什么好鸟

大家可以在谷歌应用商店下载,我文章后面会发出来apks,大家可以用mt管理点击apks进行安装
认真学习后,发现此子有3大护法,分别是dexprotect,vos,CRC,这3兄弟可攻可守,互为一体,攻击一个,其他兄弟就会群起攻击,这里我简称三位一体,hook libart和libc与它们关键so的任何函数都会异常,
简单讲讲这个3兄弟
dexprotect,vos都是海外大名鼎鼎的壳
CRC校验(循环冗余校验,Cyclic Redundancy Check),即通过数学算法生成一个固定长度的校验码(CRC值)。检测inline hook时,可以通过计算内存中目标so与磁盘上对应so的crc值,二者对比从而得出是否被hook的结论。这里选择其他算法也是可以的,选择crc是因为实现起来比较简单,计算也不会消耗太多性能
具体可以学习这篇:https://bbs.kanxue.com/thread-288059.htm
接下来只有2种办法了:
第一种直接干他,把所有的检测函数都干死,甚至可以使用原版的frida来使用,适合满级大佬,感兴趣的可以跟佳老大学习
第二种当然是我的方案,某不知名安全研究员曾经说过:
Never to wrestle with a pig. You get dirty, and besides, the pig likes it.
[招生]科锐逆向工程师培训(2026年11月13日实地,远程教学同时开班, 第57期)
最后于 2025-10-14 14:45
被蜕无痕编辑
,原因: