guaiguaiguan
驱动中牛
驱动中牛
  • 注册日期2003-10-11
  • 最后登录2011-01-12
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望556点
  • 贡献值0点
  • 好评度490点
  • 原创分0分
  • 专家分0分
60楼#
发布于:2007-02-13 08:58
我觉得加密只会使自己变得繁琐,因为在函数调用之前,.对方不仅可以检查磁盘文件,还可以检查模块还原后的内存空间,不过驱动无论'加了一个如何玄妙的扭曲变换的壳,但是只要它执行的功能依赖操作系统,它就必须老老实实地还原成原来的样子.
  最后拼的结果,将是hook的函数或者入口越来越多,包括wowocock提到的想禁用什么就禁用什么的iocalldriver,如果一个iocalldriver不够用,可以再hook十个八个. 最好把对方调用的函数全部hook上,(包括ExAllocPool IOCreateDevice IoCreateSymbolicLink,,ObReferenceObjectByName,IoAllocateIrp,IoSetCompletionRoutine甚至RtlInitUnicodeString,InitializeObjectAttributes),ssdt出现的函数尽量不要hook,因为更容易暴露,恢复的工作做的再好,也不可能把所有被拦截的函数全部恢复一遍,那样太累了。程序的实现是一系列函数调用的链条,只要有一个函数调用掉了链,功能的实现就会打折扣,筑一道篱笆比较难,拆除一道篱笆相对比较容易,把一件事情搞好,多人的努力未必能够奏效,但是把一件事情告砸,一个人就够了。
  在这些函数的实现中,不必检查入口参数,只需检查调用堆栈,根据调用堆栈的地址,反向追溯上层函数所处的模块,只要是某个模块不想让其使用,直接返回status_access_denied. 可能hook的函数越多,越不稳定,不过做驱动的怕蓝屏,就别碰这根高压线。
    这样就回归到谁最先加载,谁最后退出,谁调用的更底层.被杀者可以攻代守,越来越像360,捕杀者也要防自己被杀,同样可以hook一堆函数.越来越像cnnic, cnnic最好彻底把r3放开,想怎么删除就怎么删除,只需把r0管死,就是不让用驱动程序删。在发现本机没有安装360的情况下,所有的保护都处于屏蔽和休眠状态,用户使用资源管理器就可以删除。最好他们自己单挑,一方把更新通知以及更新程序发给对方,供对方评测和升级使用,对方再开发针对的新版本,再回馈给对方,直到分出胜负,一方俯首称臣为止。
WQXNETQIQI
驱动大牛
驱动大牛
  • 注册日期2006-06-12
  • 最后登录2010-10-26
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望1076点
  • 贡献值0点
  • 好评度895点
  • 原创分1分
  • 专家分0分
61楼#
发布于:2007-02-13 10:12
引用第60楼guaiguaiguan2007-02-13 08:58发表的“”:
我觉得加密只会使自己变得繁琐,因为在函数调用之前,.对方不仅可以检查磁盘文件,还可以检查模块还原后的内存空间,不过驱动无论'加了一个如何玄妙的扭曲变换的壳,但是只要它执行的功能依赖操作系统,它就必须老老实实地还原成原来的样子.
  最后拼的结果,将是hook的函数或者入口越来越多,包括wowocock提到的想禁用什么就禁用什么的iocalldriver,如果一个iocalldriver不够用,可以再hook十个八个. 最好把对方调用的函数全部hook上,(包括ExAllocPool IOCreateDevice IoCreateSymbolicLink,,ObReferenceObjectByName,IoAllocateIrp,IoSetCompletionRoutine甚至RtlInitUnicodeString,InitializeObjectAttributes),ssdt出现的函数尽量不要hook,因为更容易暴露,恢复的工作做的再好,也不可能把所有被拦截的函数全部恢复一遍,那样太累了。程序的实现是一系列函数调用的链条,只要有一个函数调用掉了链,功能的实现就会打折扣,筑一道篱笆比较难,拆除一道篱笆相对比较容易,把一件事情搞好,多人的努力未必能够奏效,但是把一件事情告砸,一个人就够了。
  在这些函数的实现中,不必检查入口参数,只需检查调用堆栈,根据调用堆栈的地址,反向追溯上层函数所处的模块,只要是某个模块不想让其使用,直接返回status_access_denied. 可能hook的函数越多,越不稳定,不过做驱动的怕蓝屏,就别碰这根高压线。
    这样就回归到谁最先加载,谁最后退出,谁调用的更底层.被杀者可以攻代守,越来越像360,捕杀者也要防自己被杀,同样可以hook一堆函数.越来越像cnnic, cnnic最好彻底把r3放开,想怎么删除就怎么删除,只需把r0管死,就是不让用驱动程序删。在发现本机没有安装360的情况下,所有的保护都处于屏蔽和休眠状态,用户使用资源管理器就可以删除。最好他们自己单挑,一方把更新通知以及更新程序发给对方,供对方评测和升级使用,对方再开发针对的新版本,再回馈给对方,直到分出胜负,一方俯首称臣为止。

怎么又说回去了。。。还是互相出招互相拆解的问题。。。。
没什么好说的,胜利永远属于我们
驱动开发者 呵呵
wowocock
VIP专家组
VIP专家组
  • 注册日期2002-04-08
  • 最后登录2016-01-09
  • 粉丝16
  • 关注2
  • 积分601分
  • 威望1651点
  • 贡献值1点
  • 好评度1227点
  • 原创分1分
  • 专家分0分
62楼#
发布于:2007-02-13 12:20
除了HOOK就没什么好方法了吗???
花开了,然后又会凋零,星星是璀璨的,可那光芒也会消失。在这样 一瞬间,人降生了,笑者,哭着,战斗,伤害,喜悦,悲伤憎恶,爱。一切都只是刹那间的邂逅,而最后都要归入死亡的永眠
killvxk
论坛版主
论坛版主
  • 注册日期2005-10-03
  • 最后登录2014-04-14
  • 粉丝3
  • 关注1
  • 积分1082分
  • 威望2003点
  • 贡献值0点
  • 好评度1693点
  • 原创分2分
  • 专家分0分
63楼#
发布于:2007-02-13 16:33
引用第62楼wowocock2007-02-13 12:20发表的“”:
除了HOOK就没什么好方法了吗???


虚拟运行和结果影响同步真实技术,说白了就是自己代替了系统的pe文件装载器做最后运行的那一步,直接改ntoskrnl.exe文件和hal.dll等实现,给我恢复试试再说吧哥们~
没有战争就没有进步 X3工作组 为您提供最好的军火
WQXNETQIQI
驱动大牛
驱动大牛
  • 注册日期2006-06-12
  • 最后登录2010-10-26
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望1076点
  • 贡献值0点
  • 好评度895点
  • 原创分1分
  • 专家分0分
64楼#
发布于:2007-02-13 17:56
CNNIC下午又放了个新版本,20分钟内就把对抗版本做好放出去了

反应速度快就是硬道理
驱动开发者 呵呵
killvxk
论坛版主
论坛版主
  • 注册日期2005-10-03
  • 最后登录2014-04-14
  • 粉丝3
  • 关注1
  • 积分1082分
  • 威望2003点
  • 贡献值0点
  • 好评度1693点
  • 原创分2分
  • 专家分0分
65楼#
发布于:2007-02-13 22:21
晕死这个斗下去没完没了~
没有战争就没有进步 X3工作组 为您提供最好的军火
guaiguaiguan
驱动中牛
驱动中牛
  • 注册日期2003-10-11
  • 最后登录2011-01-12
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望556点
  • 贡献值0点
  • 好评度490点
  • 原创分0分
  • 专家分0分
66楼#
发布于:2007-02-14 14:22
引用第63楼killvxk2007-02-13 16:33发表的“”:


虚拟运行和结果影响同步真实技术,说白了就是自己代替了系统的pe文件装载器做最后运行的那一步,直接改ntoskrnl.exe文件和hal.dll等实现,给我恢复试试再说吧哥们~

强啊?可以做VMWare了,展开一下讲讲,我比较笨。
guaiguaiguan
驱动中牛
驱动中牛
  • 注册日期2003-10-11
  • 最后登录2011-01-12
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望556点
  • 贡献值0点
  • 好评度490点
  • 原创分0分
  • 专家分0分
67楼#
发布于:2007-02-14 14:27
引用第64楼WQXNETQIQI2007-02-13 17:56发表的“”:
CNNIC下午又放了个新版本,20分钟内就把对抗版本做好放出去了

反应速度快就是硬道理

建议奇虎和CNNIC合并,举行联合军事演习,360safe师团组建红队,cnnic师团成立蓝队,在10000000小时内抢占8848高地。

不过你留心点,没准明天放假前,cnnic会接着升级,这样你的新版本又不好使了。最好邮件通知他们,让他们在程序升级前,第一时间通知你。我还指望大年三十用你的对抗版本杀cnnic呢。
killvxk
论坛版主
论坛版主
  • 注册日期2005-10-03
  • 最后登录2014-04-14
  • 粉丝3
  • 关注1
  • 积分1082分
  • 威望2003点
  • 贡献值0点
  • 好评度1693点
  • 原创分2分
  • 专家分0分
68楼#
发布于:2007-02-14 16:33
引用第66楼guaiguaiguan2007-02-14 14:22发表的“”:

强啊?可以做VMWare了,展开一下讲讲,我比较笨。


老板说专利申请下来之前不许对组织外面的人讲详细的东西~~
没有战争就没有进步 X3工作组 为您提供最好的军火
WQXNETQIQI
驱动大牛
驱动大牛
  • 注册日期2006-06-12
  • 最后登录2010-10-26
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望1076点
  • 贡献值0点
  • 好评度895点
  • 原创分1分
  • 专家分0分
69楼#
发布于:2007-02-14 18:09
引用第67楼guaiguaiguan2007-02-14 14:27发表的“”:

建议奇虎和CNNIC合并,举行联合军事演习,360safe师团组建红队,cnnic师团成立蓝队,在10000000小时内抢占8848高地。

不过你留心点,没准明天放假前,cnnic会接着升级,这样你的新版本又不好使了。最好邮件通知他们,让他们在程序升级前,第一时间通知你。我还指望大年三十用你的对抗版本杀cnnic呢。


刚回家,不管它什么时候更新,最多基本可以在2小时内反应,你就放心吧
驱动开发者 呵呵
wowocock
VIP专家组
VIP专家组
  • 注册日期2002-04-08
  • 最后登录2016-01-09
  • 粉丝16
  • 关注2
  • 积分601分
  • 威望1651点
  • 贡献值1点
  • 好评度1227点
  • 原创分1分
  • 专家分0分
70楼#
发布于:2007-02-14 21:48
都成熟练工了,嘿嘿.....
花开了,然后又会凋零,星星是璀璨的,可那光芒也会消失。在这样 一瞬间,人降生了,笑者,哭着,战斗,伤害,喜悦,悲伤憎恶,爱。一切都只是刹那间的邂逅,而最后都要归入死亡的永眠
slwqw
驱动大牛
驱动大牛
  • 注册日期2002-07-18
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望197点
  • 贡献值0点
  • 好评度147点
  • 原创分0分
  • 专家分0分
71楼#
发布于:2007-02-18 18:18
引用第70楼wowocock2007-02-14 21:48发表的“”:
都成熟练工了,嘿嘿.....


难道就是传说中的IT熟练民工?
bbbsl
驱动牛犊
驱动牛犊
  • 注册日期2005-01-24
  • 最后登录2019-01-10
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望12点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
72楼#
发布于:2007-03-29 07:16
本来是来学驱动的,进了这版一眼瞅见N多。。。还以为走错地方了
carwin
驱动牛犊
驱动牛犊
  • 注册日期2007-05-27
  • 最后登录2010-03-15
  • 粉丝0
  • 关注0
  • 积分304分
  • 威望71点
  • 贡献值0点
  • 好评度30点
  • 原创分0分
  • 专家分0分
73楼#
发布于:2007-06-01 08:36
大家多向楼主学习啊,经验和代码都拿来分享。
建议牛人大哥些多分享点这些非绝密技术。
毕竟,我觉得看代码才是进步最快的方式,理论和实际之间还有十万八千里的。
carwin
驱动牛犊
驱动牛犊
  • 注册日期2007-05-27
  • 最后登录2010-03-15
  • 粉丝0
  • 关注0
  • 积分304分
  • 威望71点
  • 贡献值0点
  • 好评度30点
  • 原创分0分
  • 专家分0分
74楼#
发布于:2007-06-01 09:02
以后看来得自己写个简单的类似dos的操作系统,自己些ntfs驱动,然后考入光盘,--杀毒去流氓光盘,叫用户每天放入光驱启动,杀一次才行。
应该任何的流氓软件都没折了吧。。。?
liuyan1
驱动老牛
驱动老牛
  • 注册日期2001-08-27
  • 最后登录2023-04-18
  • 粉丝0
  • 关注0
  • 积分1031分
  • 威望477点
  • 贡献值0点
  • 好评度187点
  • 原创分0分
  • 专家分0分
  • 社区居民
75楼#
发布于:2007-07-15 09:30
强帖需留名,虽然看不懂。
楼上的客,楼下的客,听我老坎说明白,要苛屎有草纸,不要扯我的麦席子,要苛尿有夜壶,不要在床上划地图。
equationdz
驱动牛犊
驱动牛犊
  • 注册日期2007-09-18
  • 最后登录2010-02-04
  • 粉丝0
  • 关注0
  • 积分163分
  • 威望37点
  • 贡献值0点
  • 好评度15点
  • 原创分0分
  • 专家分0分
76楼#
发布于:2007-11-19 00:38
楼主水平比较牛....
学习逆向工程ing。。。
elva1
驱动牛犊
驱动牛犊
  • 注册日期2006-03-16
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望34点
  • 贡献值0点
  • 好评度22点
  • 原创分0分
  • 专家分0分
77楼#
发布于:2008-03-17 12:59
高手
xxyyzas123
驱动牛犊
驱动牛犊
  • 注册日期2008-08-14
  • 最后登录2009-10-19
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望31点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
78楼#
发布于:2008-12-27 00:18
膜拜
xxyyzas123
驱动牛犊
驱动牛犊
  • 注册日期2008-08-14
  • 最后登录2009-10-19
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望31点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
79楼#
发布于:2008-12-27 00:18
膜拜......
游客

返回顶部