能力值:
( LV3,RANK:30 )
|
-
-
2 楼
有点复杂,其实只需要把frameworks.jar二次打包一下,在application初始化里加载一下so就可以了。
|
能力值:
( LV4,RANK:45 )
|
-
-
3 楼
思路挺好,但是只要 libgadget.so 加载到 app 的内存中,还是避免不了检测a
|
能力值:
( LV1,RANK:0 )
|
-
-
4 楼
去检测函数汇编起始是不是 jmp frida的so的代码地址
或
ldr 寄存器,frida的so的代码地址
br 寄存器 ,就知道了。
总归 frida是要动代码段的汇编去hook的。
最后于 2021-10-20 00:55
被mb_hgrbqfun编辑
,原因:
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
先收藏,有空学学习,谢谢分享经验
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
自己的写的一个小工具,一直在用,https://github.com/qiang/Riru-ModuleFridaGadget
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
mark
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
替换 so 是被 riru 淘汰的方案。。。
|
能力值:
( LV5,RANK:60 )
|
-
-
9 楼
请把标题改一下,谢谢
|
能力值:
( LV12,RANK:420 )
|
-
-
10 楼
统一回复下 1. 说替换so是riru淘汰的方案的人,一定没有认真了解过riru的方案,riru是把一个不常用的so给整个替换掉了,但是部分app还是会用到这个so,所以会有兼容性问题。而我这里是采用的so依赖注入,原so的功能仍然保留着,所以不会有兼容性问题。 2. 说检测汇编特征的。你都不知道我hook了哪些api,你怎么检测,难道把所有接口全部扫描一遍?更何况有些app或者sdk自带了inline hook,对常用接口的检测极容易误伤 3. 说检测Gadget的。Gadget这个so完全可以任意改名,不知道你是想要怎么检测。
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
梦野间
统一回复下
1. 说替换so是riru淘汰的方案的人,一定没有认真了解过riru的方案,riru是把一个不常用的so给整个替换掉了,但是部分app还是会用到这个so,所以会有兼容性问题。而我这里是采 ... 哥哥,看了你这个回复,我认真读了一下你的文章 gadget特征简直不要太多,随便一想就来了 1,内存字符串特征 2,maps 系统库hook特征 3,frida线程特征
检测汇编内心os:人家说的是从frida hook原理去检测呀,哥哥可以看下这篇文章:https://bbs.pediy.com/thread-268586.htm
最后,请哥哥把标题改一下,谢谢
最后于 2021-11-16 11:12
被huaerxiela编辑
,原因:
|
能力值:
( LV12,RANK:420 )
|
-
-
12 楼
huaerxiela
梦野间
统一回复下
1. 说替换so是riru淘汰的方案的人,一定没有认真了解过riru的方案,riru是把一个不常用的so给整个替换掉了,但是 ...
你说的这些方案看似很好,实际使用起来其实都没办法商用。究其原因无非是性能消耗和误报问题。 目前这个方案我至少测了100款app了,不管是加固的还是没加固的,目前还没遇到过能离线检测的。 你能说大家都不知道这些方案吗?当然不是。对于一个成熟的产品来说,兼容性才是最重要的,你的防护方案要是把别人app搞崩溃了,你看业务方怼不怼死你
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
。
最后于 2021-11-16 13:19
被huaerxiela编辑
,原因:
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
梦野间
你说的这些方案看似很好,实际使用起来其实都没办法商用。究其原因无非是性能消耗和误报问题。
目前这个方案我至少测了100款app了,不管是加固的还是没加固的,目前还没遇到过能离线检测的。
你能说大家 ...
都没办法商用 这个不太认可 但是 就这样吧 我多读会书去
|
能力值:
( LV12,RANK:420 )
|
-
-
15 楼
huaerxiela
都没办法商用
这个不太认可
但是
就这样吧
我多读会书去
[em_85]
你工作以后就知道了,企业的产品首要考虑的是赚钱,能不能赚到钱才是首位的。要赚钱就要考虑性价比,没人会花那么大的精力去开发一个收益极低的功能 安全,没你想象中那么重要
|
能力值:
( LV12,RANK:420 )
|
-
-
16 楼
纠正一下我的错误,frida的线程名检测确实属于一种成本很低的检测方案。 不过这点其实很容易规避,重编译frida的so或者换一个hook框架都可以解决。不过这样就陷入到了无尽的攻防对抗中了。 这就和某些脱壳机会有一些明显的特征一样,这种特征其实没有什么检测的价值,因为太容易被修改了。你不能因为脱壳机有一个明显的特征就说脱壳机是容易被检测到的
|
能力值:
( LV2,RANK:10 )
|
-
-
17 楼
梦野间
统一回复下
1. 说替换so是riru淘汰的方案的人,一定没有认真了解过riru的方案,riru是把一个不常用的so给整个替换掉了,但是部分app还是会用到这个so,所以会有兼容性问题。而我这里是采 ...
我就是 riru 维护者之一,说我不懂 riru 可还行。。。
|
能力值:
( LV2,RANK:10 )
|
-
-
18 楼
梦野间
统一回复下
1. 说替换so是riru淘汰的方案的人,一定没有认真了解过riru的方案,riru是把一个不常用的so给整个替换掉了,但是部分app还是会用到这个so,所以会有兼容性问题。而我这里是采 ...
你这玩意儿还不如 magisk 新出的 zygisk。虽然 zygisk 也是还没正式发布就就被我瞬间检测出来了
|
能力值:
( LV2,RANK:10 )
|
-
-
19 楼
一键检测替换 so:https://github.com/vvb2060/MagiskDetector 检测系统文件修改那项
|
|
|