在公司实习基本上没什么可以做的了,闲得蛋疼…… 复习了一些资料,在网上发现有人问文件重定向的,所以研究了一下。 资料来自网上,我只不过负责搜集编辑了下。 老v的object hook f7aK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8X3S2A6i4K6u0W2j5X3q4A6k6s2g2Q4x3X3g2U0L8$3#2Q4x3V1k6C8K9h3I4D9N6Y4S2C8i4K6u0r3j5X3I4G2k6H3`.`. ... 694affd72afce8.html xikug哥(xikug哥放出来的这个只是ring3的,ring0我实现了另外一份代码,参考lib) 872K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6h3c8W2j5Y4g2Y4L8h3q4F1i4K6u0W2j5$3!0E0i4K6u0r3N6r3S2J5k6h3q4V1i4K6u0r3x3U0f1$3y4q4)9J5c8U0q4Q4x3V1j5I4 还有就是微软的正规REPARSE,放在sfilter里面。 测试我的虚拟机只有一个C盘,所以我用filedisk模拟另外一个e盘来测试。 有问题欢迎指出.jetus@163.com 另外奉劝还没有毕业的同学,如果有暑假实习机会,暑假过完请直接回学校,留下继续实习的只有一条出路,任人宰割,最后连个OFFER都不一定能拿到。 修改两个地方: 一是ObjectHook里面driver.c 96行改为 if (GlobalDeviceObject) { //当时修改了下,可能搞错了加多了个! 二是lib里面的c文件98行if (!NT_SUCCESS( *Status )) { 后应该加上 “ExFreePoolWithTag( ReparseData, 'APER' );”
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
另外奉劝还没有毕业的同学,如果有暑假实习机会,暑假过完请直接回学校,留下继续实习的只有一条出路,任人宰割,最后连个OFFER都不一定能拿到。