Tesla.Angela 发表于 2017-6-18 13:45:43

[科普]如何在内核里隐蔽运行代码

注意:这篇科普不是什么“新科技”,而是老生常谈。在内核里隐蔽执行代码,总体来说分为两类:隐藏驱动和“以BUFFER形式加载驱动”。

一、“五毛”技术:隐藏驱动并把DriverSection置零
隐藏驱动的基本手段是断链,这个大家都知道,可惜这样子不能过流行ARK(比如PCHUNTER)。网上有个老文章提出,可以自己去抹掉目录对象里的数据,再把PE头抹掉。这么做不是不行,但是这么做,不但硬编码多,而且影响驱动稳定性。其实有个简单的方法,代码就一行,即可让驱动从PCHUNTER的驱动列表里消失,对于其它ARK,即使搜索到了可疑驱动,也无法显示驱动路径:**** Hidden Message *****这样子隐藏驱动虽然很爽,但是有个严重的后果,就是不支持新系统:**** Hidden Message *****
二、高级技术:以BUFFER形式加载驱动
由于上述方法的严重后果,所以必须另辟蹊径。以BUFFER形式加载驱动,就是你自行把驱动文件给映射到内核并执行,替代系统自带的驱动加载函数。由于这一切都是你自己做的,自然无论用任何手段都找不到你的驱动了,也就达到了过任何检测隐藏驱动目的。这还有个额外的好处,就是驱动文件不落地(落地的只有驱动加载器),防止被竞争对手分析功能驱动。说到这里,估计有人要忍不住要去抄某些“国牛”在前几年在放的含坑代码了。其实真的不必,有个非常好的项目可以抄:**** Hidden Message *****但是,看到这里也暂时不要欢欣鼓舞,因为无论是方法一还是方法二,都有个麻烦的问题:**** Hidden Message *****估计肯定有人想问“有可以避免麻烦问题的方法吗”?答案是有的,估计乱七八糟的方法很多。我自己也想到了一个,并于用在了公司产品上,但限于“保守商业秘密”的原则就不公开了。

tangptr@126.com 发表于 2017-6-18 14:11:38

双击666

mutou 发表于 2017-6-18 14:11:51

第一次抢到沙发....

meesong 发表于 2017-6-18 14:12:29

学习学习~~ 感谢分享~~

zjr230506 发表于 2017-6-18 14:13:42

麻烦问题

vashonxuan 发表于 2017-6-18 14:14:13

学习

xywork 发表于 2017-6-18 14:15:49

谢谢分享.学习

710266108 发表于 2017-6-18 14:17:51

前排学习,另出租此楼的广告位,嘿嘿嘿

linkerrors 发表于 2017-6-18 14:21:40

感谢分享!

xtfpg 发表于 2017-6-18 14:23:22

高科技 ?

eroy 发表于 2017-6-18 14:25:16

来学习学习来学习学习

tongpeng 发表于 2017-6-18 14:27:36


感谢分享!

CleanLove 发表于 2017-6-18 14:50:13

谢谢分享~~~ 谢谢

125096 发表于 2017-6-18 14:53:42

xwtwhonew 发表于 2017-6-18 15:07:24

学习学习

NOW刘 发表于 2017-6-18 15:18:18

前来看看,姿势

viphack 发表于 2017-6-18 15:58:14

好资料

kz丶cn 发表于 2017-6-18 17:05:55

来看看你是怎么搞的 哈哈

kz丶cn 发表于 2017-6-18 17:07:12

难道你们使用blackbone是没有遇到其他奇怪的事情?

lanjingling888 发表于 2017-6-18 18:22:52

看看黑科技

sunshinebean 发表于 2017-6-18 18:46:53

观望下

yimingqpa 发表于 2017-6-18 20:03:00

可以的,学习一下.            

sxniao 发表于 2017-6-18 20:41:49

TA每次的文章都可以好好的研究

flac 发表于 2017-6-18 21:20:58

7 - 1,7 - 1,7 - 1。感谢分享

软绵绵 发表于 2017-6-18 21:51:40

谢谢分享.学习

senvc 发表于 2017-6-18 22:25:53

看下。。。新手路过

Akay 发表于 2017-6-19 02:05:40

看看,谢谢分享~~~

ttblacka2 发表于 2017-6-19 09:16:51

感谢分享,学习了

落笔飞花 发表于 2017-6-19 11:20:42

围观来~~~,话说这方法被应用在某P的XXOO驱动

Murray 发表于 2017-6-19 11:35:59

看一下看看

zhongjie326 发表于 2017-6-19 14:22:02

虽是老东西但是对于新手仍然是学习的好资料

Kshom 发表于 2017-6-19 15:41:43

学习一下~
页: [1] 2 3 4 5 6
查看完整版本: [科普]如何在内核里隐蔽运行代码