吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 10570|回复: 7
收起左侧

[系统底层] TDL (Turla Driver Loader)

[复制链接]
风吹屁屁凉 发表于 2016-2-17 14:16
TDL - Turla 驱动加载器,可以绕过 Windows x64 驱动签名检查

TDL (Turla Driver Loader)

Driver loader for bypassing Windows x64 Driver Signature Enforcement
For more info see

System Requirements and limitations
  • x64 Windows 7/8/8.1/10.
  • TDL designed only for x64 Windows, Vista not listed as supported because it is obsolete.
  • Administrative privilege is required.
  • Loaded drivers MUST BE specially designed to run as "driverless".
  • No SEH support for target drivers.
  • No driver unloading.
  • Only ntoskrnl import resolved, everything else is up to you.
  • Dummy driver examples provided.
You use it at your own risk. Some lazy AV may flag this loader as malware.

Differences between DSEFix and TDL
While both DSEFix and TDL uses advantage of driver exploit they completely different on way of it use.
  • DSEFix manipulate kernel variable called g_CiEnabled (Vista/7, ntoskrnl.exe) and/or g_CiOptions (8+. CI.DLL). Main advantage of DSEFix is it simplicity - you turn DSE off - load your driver (or patched one) and nothing else required. Main disadvantage of DSEFix is that on the modern version of Windows (8+) g_CiOptions variable is subject of PatchGuard (KPP) protection, which mean DSEFix is a potential BSOD-generator.
  • TDL does not patch any kernel variables, which makes it friendly to PatchGuard. It uses small shellcode which maps your driver to kernel mode without involving Windows loader (and as result without triggering any parts of DSE) and executes it. This is main advantage of TDL - non invasive bypass of DSE. There are many disadvantages however - the first and main -> your driver MUST BE specially created to run as "driverless" which mean you will be unable to load anydriver but only specially designed. Your driver will exist in kernel mode as executable code buffer, it won't be linked to PsLoadedModuleList, there will be other limitations. However this code will work at kernel mode and user mode application will be able communicate with it. You can load multiple drivers, of course if they are not conflict with each other.

Build
TDL comes with full source code. In order to build from source you need Microsoft Visual Studio 2015 U1 and later versions. For driver builds you need Microsoft Windows Driver Kit 8.1 and/or above.

Authors
(c) 2016 TDL Project

Credits
  • R136a1
  • N. Rin


https://github.com/hfiref0x/TDL

免费评分

参与人数 3吾爱币 +2 热心值 +3 收起 理由
vigers + 2 + 1 鼓励转贴优秀软件安全工具和文档!
Sound + 1 鼓励转贴优秀软件安全工具和文档!
逃离丶繁华 + 1 热心回复!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

Sound 发表于 2016-2-17 19:31
好东西.拿走 感谢。
丶小学生 发表于 2016-2-19 21:10
fengfengfeng 发表于 2016-4-6 09:55
chen4321 发表于 2016-4-8 09:22
会不会触发patch?如果触发patch很没用一样
s3233431 发表于 2016-4-17 10:23
老外的东西呀,强制驱动签名加载驱动呀
yangcg 发表于 2017-7-1 09:20
谢谢 分享
zsyhn 发表于 2017-7-25 22:47
研究研究
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止灌水或回复与主题无关内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-4-24 02:01

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表