YouTube2Text

The Problem With Crin’s Kernel Cheats Video — Transcript

by devlettuce · 4,957 words · 841 segments · language en · Watch on YouTube

Full transcript

  1. 0:01So apparently a cheat that writes to a
  2. 0:03game's memory is internal
  3. 0:06and the cheat that only reads that the
  4. 0:08memory is external.
  5. 0:11That's the line draws in his video about
  6. 0:13kernel cheats
  7. 0:16and it's wrong. Windows literally
  8. 0:18documents a function for writing into
  9. 0:20another program's memory. It's called
  10. 0:23write process memory.
  11. 0:26Your cheat can stay in its own program.
  12. 0:28call that function right into the game
  13. 0:31and still be external under every
  14. 0:33definition the game hacking scene uses.
  15. 0:37This matters because the rest of the
  16. 0:39video depends on understanding which
  17. 0:41part of a cheat runs where.
  18. 0:44Reading memory, injecting code, loading
  19. 0:47a driver and running in the kernel are
  20. 0:49four different things. Blend them into
  21. 0:52one category and you lose the very
  22. 0:54architecture you are trying to explain.
  23. 0:57And the mistakes don't stop at the
  24. 0:59definitions. The video tells us that
  25. 1:01dynamic analyzers gets rid of the code
  26. 1:04virtualization problem. That ordinary
  27. 1:07programs are useless against kernel
  28. 1:09drivers. That you need a vulnerable
  29. 1:12driver nobody has ever discovered. That
  30. 1:14hardware bands are completely unspoable
  31. 1:17and that kernel antiche is not a safety
  32. 1:20or privacy concern.
  33. 1:22Every one of those claims can be checked
  34. 1:24against public sources. Microsoft's
  35. 1:27documentation, the anti-che vendor's own
  36. 1:30engineering articles, published
  37. 1:32research, and the forum where the
  38. 1:35reversing community does its work in
  39. 1:37public. So, let's check them.
  40. 1:40First, context and credit where it's
  41. 1:42due. Krin makes videos about
  42. 1:45programming, games, and cyber security,
  43. 1:48and he has also built an anti-che
  44. 1:50protection for his own game on camera.
  45. 1:53Making a subject this dense accessible
  46. 1:55is a genuinely worthwhile goal and a
  47. 1:58fair amount of the video holds up.
  48. 2:01Anti-che development really is
  49. 2:02difficult. Kernel access really does
  50. 2:05give defenders powers that ordinary
  51. 2:07applications don't have. Attackers
  52. 2:10really do abuse vulnerable signed
  53. 2:12drivers. Drivers that carry a valid
  54. 2:14developer signature but contain security
  55. 2:17holes.
  56. 2:18Delayed ban waves really are documented
  57. 2:21tactic. Wright has described holding
  58. 2:23enforcement back so a detected cheat can
  59. 2:26spread and a larger group of users can
  60. 2:28be actioned at once. There's solid
  61. 2:30evidence behind the hardware corporation
  62. 2:33claim too. Riot's research has helped
  63. 2:36identify a preboot security weakness on
  64. 2:38some motherboards and the coordinated
  65. 2:40disclosure record credits them by name.
  66. 2:43Useful work with benefits beyond one
  67. 2:45game. The DMA segment near the start is
  68. 2:48also mostly right. A DMA cheat card is
  69. 2:51kind of a second small computer sitting
  70. 2:54in a PCIe slot, one of the expansion
  71. 2:56slots inside your PC that reads the
  72. 2:59game's memory without the CPU being
  73. 3:01involved.
  74. 3:02For a while, that looked invisible to
  75. 3:04any software. Crl antiche now catch
  76. 3:09these cards by checking what every
  77. 3:10device on that bus reports about itself.
  78. 3:14That part checks out. The DMA
  79. 3:16community's own forums openly discuss
  80. 3:18anti-cheets, scanning exactly that
  81. 3:20device information and custom firmware
  82. 3:23built to copy a legitimate network
  83. 3:25card's identity field by field just to
  84. 3:28survive those scans. He then adds that
  85. 3:31an anti-che could theoretically flash a
  86. 3:34card's firmware and make it unusable.
  87. 3:37And to his credit, he does say
  88. 3:39theoretically.
  89. 3:40That part is a legend. When players
  90. 3:43believed Vanguard was bricking DMA cards
  91. 3:46in May 2026, Riot publicly denied that
  92. 3:49its software damages anyone's hardware.
  93. 3:52So, no, the video isn't all wrong. The
  94. 3:55problem is that the loadbearing
  95. 3:57explanations, the ones doing the
  96. 3:59teaching, are the ones that fail. Let's
  97. 4:03take them in order. Distinction number
  98. 4:05one from around the 2minut mark of this
  99. 4:08video. A quick primer so the correction
  100. 4:11lands. Everything running on Windows is
  101. 4:14a process. Think of a sealed container
  102. 4:17with its own private memory. The game
  103. 4:20lives in one container. Your cheat
  104. 4:22program lives in another. In the
  105. 4:25terminology used across the game hacking
  106. 4:27scene and in the academic literature, an
  107. 4:30internal cheat runs its own code inside
  108. 4:32the game's container. An external sheet
  109. 4:36runs outside it and reaches across the
  110. 4:38boundary when it wants something. That's
  111. 4:41the entire distinction where the code
  112. 4:43runs. Now, a program outside the game
  113. 4:46can request access to read the game's
  114. 4:48memory and with the required permissions
  115. 4:51to write to it. Microsoft documents both
  116. 4:54operations, read process memory and
  117. 4:57write process memory. Writing a bite
  118. 4:59into the game from outside does not
  119. 5:01teleport your code inside. The operation
  120. 5:04you perform and the place your code
  121. 5:06executes are two independent questions.
  122. 5:10So the video's read versus write
  123. 5:12definition fails in both directions. An
  124. 5:14injected module can sit inside the game
  125. 5:16and only ever read. An outside program
  126. 5:19can write all day while its own logic
  127. 5:22stays outside. Reading and writing
  128. 5:24describe the operation. Internal and
  129. 5:26external describe the location.
  130. 5:29And yes, the permissions still matter.
  131. 5:32Windows provides documented callbacks
  132. 5:34that let the driver restrict the access
  133. 5:36other programs request on a protected
  134. 5:39process and anti-che use mechanisms of
  135. 5:42that kind.
  136. 5:44But difficulty doesn't redefine the
  137. 5:46operation. An external memory writer
  138. 5:49doesn't become internal because a
  139. 5:51defender made it harder to use.
  140. 5:55There is a second distinction the video
  141. 5:57blends into. The first user mode and
  142. 6:00kernel mode. Windows runs ordinary
  143. 6:03applications in user mode restricted
  144. 6:06inside their containers. The core of the
  145. 6:08operating system runs in kernel mode
  146. 6:11often called ring zero. The CPU's most
  147. 6:14privileged operating state where code
  148. 6:17can reach essentially anything on the
  149. 6:19machine. A driver is simply a program
  150. 6:22that runs inside that protected core.
  151. 6:25though even that needs a footnote.
  152. 6:28Windows also supports user mode drivers.
  153. 6:30So the word driver alone doesn't
  154. 6:32guarantee kernel privilege.
  155. 6:34Here's why keeping these apart matters.
  156. 6:37Injecting code into the game doesn't put
  157. 6:39that code in the kernel. Injected code
  158. 6:42still runs in user mode inside the
  159. 6:45game's container. Meanwhile, an external
  160. 6:48cheat can use a kernel driver as a
  161. 6:50helper while it's actually
  162. 6:52decision-making logic stays outside the
  163. 6:55game. Delivery mechanism, execution
  164. 6:58location, and privilege level are three
  165. 7:01separate design decisions, and real
  166. 7:03products combine them freely. One
  167. 7:06published analyzes of a commercial cheat
  168. 7:08documents exactly that combination.
  169. 7:11injected modules running inside the game
  170. 7:14delivered by a hypervisor component that
  171. 7:16loads at boot. Calling the platform
  172. 7:18hypervisor based doesn't make its in
  173. 7:20process module stop being in process.
  174. 7:24Screenbased systems are a fourth thing.
  175. 7:26Again, a vision sheet starts with
  176. 7:29pixels, the picture the game displays. A
  177. 7:32memory sheet starts with data
  178. 7:34structures. They expose different
  179. 7:36information to the cheat and different
  180. 7:38evidence to the defender. And how either
  181. 7:41one generates your input is yet another
  182. 7:43question. Collapsing all of this into
  183. 7:46one label doesn't remove those
  184. 7:48differences. It just hides which
  185. 7:50protection is supposed to address which
  186. 7:52behavior.
  187. 7:55Next, the claim that cheats and
  188. 7:57anti-cheets are basically just operating
  189. 8:00system internals.
  190. 8:02That leaves out an entire side of the
  191. 8:04problem. Take a wall hack. Before asking
  192. 8:08how someone reads an enemy's position
  193. 8:09out of memory, ask why their computer
  194. 8:12has that position at all. Riot's fog of
  195. 8:15war system addresses exactly that. The
  196. 8:18server simply doesn't send enemy
  197. 8:20positions to your client until you could
  198. 8:23plausibly see them.
  199. 8:25The engineering article describing it is
  200. 8:28honest about the limits. A fast game can
  201. 8:31only withhold so much. But the principle
  202. 8:34is straightforward. Information that
  203. 8:37never reaches the cheaters's machine is
  204. 8:39information a memory reader can't touch.
  205. 8:42Server authority works the same way.
  206. 8:44Changing a number in local memory
  207. 8:46doesn't force the server to accept it.
  208. 8:48An authorative server rejects actions
  209. 8:50that break the game's rules. That's why
  210. 8:53understanding a cheater means
  211. 8:54understanding the game as well as the
  212. 8:57operating system. kernel protections are
  213. 9:00one layer inside that larger design.
  214. 9:03They don't replace it. Now, the claim
  215. 9:06that sets the tone for everything else
  216. 9:08that the specific information isn't
  217. 9:10documented anywhere because the
  218. 9:12companies take it down and you can't
  219. 9:14just find it on Google the way you find
  220. 9:16Windows internals.
  221. 9:18This is the biggest most easily
  222. 9:20checkable misunderstanding in the video
  223. 9:22because the scene publishes constantly.
  224. 9:25There's one forum at the center of this
  225. 9:27entire research scene. It has been
  226. 9:30around for more than two decades. It has
  227. 9:32a sub forum for every major game, and I
  228. 9:34am deliberately not naming it here. It's
  229. 9:38one search way for anyone who actually
  230. 9:40wants it. It reversal threads, where
  231. 9:43people publicly document the game's
  232. 9:45internal structure, are among the
  233. 9:48largest technical threats on the
  234. 9:50internet. The Rust threat sits at around
  235. 9:525 million views and 27,000 replies. PUBG
  236. 9:57is around 4 million. Counterstrike 2,
  237. 9:59Escape from Tarov, Legion of Legends,
  238. 10:02Fortnite, all in the millions. One
  239. 10:05longunning thread simply catalogs every
  240. 10:08known method of reading hardware
  241. 10:10identifiers from a PC and nearly 450,000
  242. 10:14views. That is precisely the specific
  243. 10:17information the video says cannot be
  244. 10:18found.
  245. 10:20And it goes beyond game data. In 2026,
  246. 10:23community researchers published full
  247. 10:26tear downs of the anti-che drivers
  248. 10:28themselves. A two-part analyzis of
  249. 10:31Vanguard's driver, the file VGK.
  250. 10:35SIS claims to document its TPM checks,
  251. 10:38secure boot usage, hypervisor detection,
  252. 10:41and hardware identification.
  253. 10:43A September writeup traces easy antiche
  254. 10:46driver through its hardware inventory
  255. 10:48call by call disk serial numbers read
  256. 10:51through two different paths motherboard
  257. 10:54identity tables monitor serials network
  258. 10:57adapter details
  259. 11:00worth stressing that analyzes ran inside
  260. 11:02an emulated environment. So it's
  261. 11:05documents what the driver collects when
  262. 11:07it runs not proof of what every player's
  263. 11:10machine transmits to a server. A forum
  264. 11:13post can be wrong and a confident
  265. 11:15writeup can be wrong. That's a reason to
  266. 11:17examine the evidence, not to pretend the
  267. 11:20research doesn't exist. And around the
  268. 11:23forum material, there are vendor
  269. 11:25engineering articles explaining their
  270. 11:27own defenses, published battle
  271. 11:29researchers going back years, and
  272. 11:31academic papers defining the field. So,
  273. 11:35here's the honest version. Current life
  274. 11:37detection rules are secret and they are
  275. 11:40hard one. But the claim that the
  276. 11:43knowledge itself is hidden has been
  277. 11:45forced this entire time. The people
  278. 11:47building today's cheats start from these
  279. 11:50public foundations.
  280. 11:52On to reverse engineering where the
  281. 11:54video begins with something correct.
  282. 11:56Static analysis examines code without
  283. 11:59running it. Dynamic analysis observes
  284. 12:02behavior while it runs. So far so good.
  285. 12:06Then with dynamic analyzers, there's no
  286. 12:09crazy virtualization you have to decode.
  287. 12:13Running a program does not remove its
  288. 12:15code virtualization.
  289. 12:17Here's what that protection is.
  290. 12:21An offcator translates selected parts of
  291. 12:23the program's real machine instructions
  292. 12:25into byte code. Instructions for an
  293. 12:28invented processor that exists only
  294. 12:31inside the program. An interpreter loop
  295. 12:34reads that bite code and performs the
  296. 12:36work. The original instructions are
  297. 12:39gone. What chips is the interpreter
  298. 12:43plus its bite code. Press play. Attach a
  299. 12:46debugger. Trace it. The interpreter is
  300. 12:49still there and a trace of virtualized
  301. 12:51code contains the interpreter's
  302. 12:53bookkeeping mixed with the program's
  303. 12:55actual logic. Separating the two is a
  304. 12:59research problem in its own right. The
  305. 13:02academic deopiscation literature has
  306. 13:04treated it as one for over a decade.
  307. 13:08Dynamic analyzers can absolutely help.
  308. 13:10You might watch a value after it's
  309. 13:12decrypted or follow one input through
  310. 13:15the machine, but observing a result is
  311. 13:18not the same as recovering the logic
  312. 13:20that produced it. Pressing play doesn't
  313. 13:22restore the original code for your
  314. 13:24convenience.
  315. 13:25And a footnote onwards because it trips
  316. 13:28people up. This kind of virtualization
  317. 13:31protecting one program with a custom
  318. 13:33instruction set is not the same thing as
  319. 13:36running Windows inside a virtual
  320. 13:37machine. The terminology overlaps, the
  321. 13:40mechanisms don't. Which leads to the
  322. 13:43next claim that a kernel antiche makes
  323. 13:46dynamic analyzers almost impossible and
  324. 13:49that the only real way through in the
  325. 13:51video's own words is by making your own
  326. 13:54custom hypervisor.
  327. 13:56Two corrections.
  328. 13:58First, Windows ships a kernel debugger.
  329. 14:01It's called wind debug. It's documented
  330. 14:04by Microsoft. And with a second machine,
  331. 14:06you can step through kernel code and
  332. 14:08watch drivers run.
  333. 14:11A protected game can refuse to run in a
  334. 14:14debugging setup. That's a real defense,
  335. 14:17but it concerns playing the game with a
  336. 14:20debug attached, not studying the driver
  337. 14:22itself.
  338. 14:25Second, the video misses what the actual
  339. 14:28state-of-the-art looks like. There's
  340. 14:30also a third way to do dynamic analyzes.
  341. 14:33Emulation. An emulator is a program that
  342. 14:37fakes the CPU and fakes enough of
  343. 14:39Windows that the target driver believes
  344. 14:41it's running for real. While every
  345. 14:43instruction it executes gets locked, the
  346. 14:46target never loads into your real kernel
  347. 14:47and the game is never involved at all.
  348. 14:50And these tools are public, all of them.
  349. 14:53In August 2026, a researcher released
  350. 14:55Kevlar, an emulator purposely built for
  351. 14:58antiche drivers. Its author reports
  352. 15:01around 345 Windows kernel functions
  353. 15:04re-implemented so the drivers feel at
  354. 15:06home and that it runs easy antiche and
  355. 15:08battleized drivers and gets vanguards
  356. 15:11past its boot time check. The same
  357. 15:13author reports reconstructing a fully
  358. 15:16virtualized spoofer driver using nothing
  359. 15:18but the emulator's locks and says the
  360. 15:21spoofer's original developer confirmed
  361. 15:22the reconstruction matched. If that
  362. 15:25holds up, note what it means. The
  363. 15:27virtualization was decoded, not skipped.
  364. 15:31A month later came current. more than
  365. 15:34380 reimplemented kernel functions, its
  366. 15:36author says, able to take ESC's on
  367. 15:39Vanguard's drivers past their entry
  368. 15:41points with the analysis logs published
  369. 15:43alongside. A third project, Colonel
  370. 15:46Forge, does the same kind of work. These
  371. 15:50tools have real limits and they should
  372. 15:51be stated plainly. Getting past an entry
  373. 15:54point is not the same as reproducing an
  374. 15:56entire antiche. A missing function or
  375. 16:00different device state can change what
  376. 16:02an analyst sees. And one of Kernimul's
  377. 16:05optional backends actually uses hardware
  378. 16:08vitalization for speed. So emulation
  379. 16:10isn't automatically hypervisor free
  380. 16:13either. But step back almost impossible
  381. 16:16is a strange description of a research
  382. 16:18category that has three open-source
  383. 16:20tools, published logs, and an active
  384. 16:23community. As long as we keep two
  385. 16:25questions apart. Can researchers study a
  386. 16:28protected driver while it runs under
  387. 16:31full control on their own machine? Yes,
  388. 16:34within the limits just described.
  389. 16:37Can someone run a cheat inside a live
  390. 16:40protected game session and stay
  391. 16:41unnoticed? That is a different much
  392. 16:44harder problem and none of these
  393. 16:46researchers claim otherwise. The video
  394. 16:49treats the two as one. Next claim,
  395. 16:52normal programs are useless against
  396. 16:55kernel drivers, so it cheat needs one of
  397. 16:57its own. Kernel privilege really does
  398. 17:00change what an ordinary program can do.
  399. 17:02A normal process can't read arbitrary
  400. 17:05kernel memory, but the game still
  401. 17:07displays images and still accepts input,
  402. 17:10and those surfaces don't disappear
  403. 17:12because the defender loaded a driver. In
  404. 17:15fact, later in the same video, external
  405. 17:17hardware gets a segment of its own.
  406. 17:19people using microcontrollers,
  407. 17:22tiny programmable chips to replay
  408. 17:24onetoone mouse movements over USB. And
  409. 17:27honestly, that segment is one of the
  410. 17:29better parts of the video. It's real,
  411. 17:32it's current, and it quietly contradicts
  412. 17:34the earlier blanket statement because
  413. 17:36that entire ecosystem lives at or below
  414. 17:40user mode.
  415. 17:42The catalog, according to the
  416. 17:44community's own discussion. KMB box, a
  417. 17:47small box that presents itself as a
  418. 17:49mouse and takes orders over cable or the
  419. 17:51network. The classic device, which
  420. 17:53anti-cheets learn to fingerprint through
  421. 17:55its USB descriptors, the identification
  422. 17:58data every USB device announces, and
  423. 18:01through its unnaturally perfect movement
  424. 18:03curves.
  425. 18:05So, the scene moved on to Maxu, which
  426. 18:07reportedly emulates a real mouse down to
  427. 18:10vendor and product IDs. borrowed from
  428. 18:12known manufacturers.
  429. 18:14Arduino boards microcontrollers get
  430. 18:18programmed as mice for the same job. On
  431. 18:20the vision side, open source color bots
  432. 18:22get published. One released in February
  433. 18:252026 captures the screen, finds enemies
  434. 18:28by their outline color, merges the
  435. 18:30pixels into a box, aims at the head, and
  436. 18:33applies smoothing. So the crosshair
  437. 18:35decelerates like a human wrist with its
  438. 18:37own input layer deliberately modular. So
  439. 18:40users switch between a signed mouse
  440. 18:41driver, hardware devices, or a second
  441. 18:45computer that does the thinking and
  442. 18:46sends the movements back over USB.
  443. 18:49None of that is undetectable. The same
  444. 18:52forums are full of detection reports,
  445. 18:54and none of it proves any particular
  446. 18:56setup survives any particular antiche.
  447. 19:00But that is exactly the correction.
  448. 19:03Privilege is one axis, not the whole
  449. 19:06picture. And the USB device isn't a rung
  450. 19:09on the CPU's privilege letter at all.
  451. 19:12It's a different part of the system
  452. 19:13entirely. Which is why a kernel drive
  453. 19:16alone has never been the end of the
  454. 19:18story. No drivers. And the claim that an
  455. 19:20internal cheat developer needs a
  456. 19:22vulnerable driver that Microsoft, the
  457. 19:24anti-che vendor, and a security
  458. 19:26researchers have never discovered.
  459. 19:29Writing a driver and getting a system to
  460. 19:32trust that are two different problems
  461. 19:34and the video merges them into one.
  462. 19:37Microsoft documents the legitimate path
  463. 19:40end to end. Develop test sign run on a
  464. 19:43test machine then sign properly for
  465. 19:45release. Antiche do refuse machines with
  466. 19:49test settings enabled. That separates
  467. 19:51research machines from gaming machines.
  468. 19:54It doesn't make the knowledge stop
  469. 19:56existing.
  470. 19:57And the scene's most famous loading tool
  471. 19:59contradicts the undiscovered requirement
  472. 20:02all by itself. It's called KD Mapper and
  473. 20:05its own documentation identifies what it
  474. 20:07exploits. An old Intel network
  475. 20:10diagnostic driver signed and valid whose
  476. 20:13vulnerability has been public and
  477. 20:15blocklisted for years.
  478. 20:17That tool's entire development history
  479. 20:19is about cleaning up the traces a known
  480. 20:21block driver leaves behind and forum
  481. 20:24threads asking whether it is currently
  482. 20:26detected by this anti-che or that one
  483. 20:28stretch back years. That's what a public
  484. 20:31arms race looks like. To be fair,
  485. 20:34whether that route still works depends
  486. 20:35on the systems protections and the tools
  487. 20:37existence doesn't prove it defeats an
  488. 20:40enabled block list. but undiscovered by
  489. 20:43everyone describes the rarest path, not
  490. 20:46the standard one. There's a separately
  491. 20:49documented route too and it comes from
  492. 20:51the vendor itself. In its February 2025
  493. 20:54report, write described kernel cheats
  494. 20:57using drivers signed with stolen or
  495. 20:59fraudulent certificates, not discovered
  496. 21:02vulnerabilities at all. Someone else's
  497. 21:04signing identity.
  498. 21:06One more thing about Microsoft site
  499. 21:08because the video states it too
  500. 21:10strongly. Signing is an identity check,
  501. 21:13not a safety guarantee. A signature says
  502. 21:16who a driver claims to come from. It
  503. 21:18doesn't prove the code is buck free, and
  504. 21:20it doesn't prove the credentials weren't
  505. 21:22abused. That's exactly why vulnerable
  506. 21:25driver block list exists. And Microsoft
  507. 21:28own documentation says plainly that the
  508. 21:30block list cannot cover every vulnerable
  509. 21:32driver because compatibility has to be
  510. 21:35maintained. the wall is real, useful,
  511. 21:38and explicitly documented as incomplete.
  512. 21:43Then there's the hypervisor claim. The
  513. 21:46only real way is maybe building your own
  514. 21:48custom hypervisor, which the video calls
  515. 21:50extremely hard. A hypervisor is a layer
  516. 21:54that sits underneath the operating
  517. 21:55system and pretends to be the entire
  518. 21:58computer. Windows runs as its guest and
  519. 22:00the hypervisor can hide things from it.
  520. 22:03And to be fair to the video, building
  521. 22:06one that is stable and stays undetected
  522. 22:08is genuinely difficult. Nobody should
  523. 22:11walk away thinking that part is easy.
  524. 22:14But making your own from scratch stopped
  525. 22:16being the reality years ago. Public
  526. 22:19open- source hypervisor frameworks
  527. 22:21exist. HVP and Hyperplatform are the
  528. 22:24best known and they are the community's
  529. 22:26standard starting points. When the 2026
  530. 22:30Vanguard analyzes describes what the
  531. 22:32driver tries to detect, it lists matter
  532. 22:36of factly custom hypervisors built on
  533. 22:39such public frameworks because that's
  534. 22:41what people actually run. A bootle
  535. 22:44hypervisor written in Rust has been
  536. 22:46re-released publicly on the same forum.
  537. 22:49Reusing a framework is still real work.
  538. 22:52It just isn't the lone genius mythology
  539. 22:54the video sells.
  540. 22:56And the counter measures are public too.
  541. 22:58The part presented as unknowable.
  542. 23:01According to the same writeup, the
  543. 23:03driver times how long hypervisor
  544. 23:05transitions take. On real hardware, a
  545. 23:08specific instruction sequence costs
  546. 23:10roughly 50 to 100 CPU cycles. Under a
  547. 23:14hypervisor, several hundred to several
  548. 23:16thousand. It reportedly runs the probe
  549. 23:19on every core, cross checks two
  550. 23:22independent clocks so that spoofing one
  551. 23:24desynchronizes them and folds the result
  552. 23:27into a hardened rolling signature before
  553. 23:30deciding. If those findings hold, this
  554. 23:33is an arms race conducted in the open by
  555. 23:35both sides in 2026.
  556. 23:38So the honest version of the segment
  557. 23:40reads, "Hypervisor cheat exist. They are
  558. 23:43built on public foundations and staying
  559. 23:45undetected is a constant race. Exactly
  560. 23:48the back and forth the video describes
  561. 23:50in its opening minutes before replacing
  562. 23:53it with a myth. And for pure analyzers,
  563. 23:56you don't even need one. The emulators
  564. 23:58we just covered run the driver without
  565. 24:00the hypervisor at all.
  566. 24:03The band site gets the same treatment
  567. 24:06that some anti-cheets have completely
  568. 24:08unspoable hardware bands. That for
  569. 24:10certain hardware there is literally
  570. 24:11nothing you can do. And that for certain
  571. 24:14anti-cheets, no, spoofers don't actually
  572. 24:16work. Hardware bands are real and they
  573. 24:20are serious. The vendor's own privacy
  574. 24:22policies disclose collecting hardware
  575. 24:24and device identifiers. And that easy
  576. 24:27anti-che tearown shows the driver
  577. 24:29gathering disk serial through two
  578. 24:31independent paths, motherboard identity,
  579. 24:34monitor serials, network adapter
  580. 24:36details, and TPM material. A TPM being
  581. 24:40the security chip on modern motherboards
  582. 24:42designed not to be rewritable.
  583. 24:45But unspoofable describes the marketing
  584. 24:48of the ARMS race, not at state. The
  585. 24:51community's main public spoofer thread
  586. 24:53for Vanguard has a quarter of a million
  587. 24:56views and nearly 400 replies with free
  588. 24:59tools maintained across years, including
  589. 25:01ones operating at the boot firmware
  590. 25:03level before Windows even starts and an
  591. 25:07entire companion thread dedicated just
  592. 25:09to undoing TPM bans. What actually
  593. 25:12happened is escalation and it's a better
  594. 25:15story than nothing works. Anti-cheets
  595. 25:18leaned on the TPM and secure boot to
  596. 25:21anchor identity in hardware that resists
  597. 25:24rewriting. And the Vanguard analyzes
  598. 25:27taken it as reported describes the
  599. 25:29driver verifying TPM certificates with
  600. 25:32researchers noting that naive TPM
  601. 25:35spoofing gets flagged.
  602. 25:37Each generation of defenses killed the
  603. 25:40cheap tricks and forced the next
  604. 25:42generation of tools.
  605. 25:44Spoofing got harder. harder is true.
  606. 25:48There is literally nothing you can do is
  607. 25:50folklore and the people doing it daily
  608. 25:53in public are the evidence. Which brings
  609. 25:56us to the most serious mistake in the
  610. 25:59video that none of this is a safety or
  611. 26:01privacy concern. The argument is that
  612. 26:04people already install plenty of other
  613. 26:06drivers, hardware drivers, fan control
  614. 26:08apps, even MSA after burner. So the only
  615. 26:11valid complaints are Linux support and
  616. 26:13stability. But those components deserve
  617. 26:16scrutiny too. And having privileged code
  618. 26:19on your machine doesn't make the next
  619. 26:21privileged program risk-free.
  620. 26:24It means you now depend on the security
  621. 26:27of all of it. A kernel driver runs with
  622. 26:30powers an ordinary application never
  623. 26:32gets and the bug there can destabilize
  624. 26:34the whole system or be weaponized by
  625. 26:36actual malware. That isn't a fringe
  626. 26:39opinion. It's why driver security
  627. 26:42matters to Microsoft in the first place.
  628. 26:44The Genshin Impact example the video
  629. 26:46itself brings up proves the point. Trent
  630. 26:49Micro documented real attackers dropping
  631. 26:51Genchin's anti-che driver onto machines
  632. 26:54they had already compromised and using
  633. 26:56that signed legitimate driver to
  634. 26:58terminate antivirus processes. The
  635. 27:01driver didn't have to be written as
  636. 27:02malware for its powers to serve malware.
  637. 27:07There's even a formal vulnerability
  638. 27:08record for an access control flaw on one
  639. 27:11specified version of the ACE anti-che
  640. 27:13driver allowing local privilege
  641. 27:15escalation.
  642. 27:16A name product and version nothing more
  643. 27:19nothing less. It is an evidence about
  644. 27:21Vanguard and it doesn't indicate every
  645. 27:24antiche.
  646. 27:26It does show that security defects in
  647. 27:28antiche drivers are a real documented
  648. 27:30category.
  649. 27:32Microsoft's own guidance treats kernel
  650. 27:34security software as a trade-off.
  651. 27:36Visibility and resistance to
  652. 27:38interference in exchange for the
  653. 27:40consequences of running privileged code.
  654. 27:43A well-funded team manages that risk
  655. 27:45better. Funding doesn't remove it. So
  656. 27:49yes, safety is a valid concern. The
  657. 27:51interesting discussion is whether the
  658. 27:53benefit justifies the access and how
  659. 27:56well the risk is controlled. Telling
  660. 27:58people the concern doesn't exist avoids
  661. 28:00the engineering question entirely.
  662. 28:03And privacy gets dismissed with the same
  663. 28:06wave of the hand. You don't need a
  664. 28:08conspiracy theory to have this
  665. 28:10conversation. The vendor's own policies
  666. 28:13are enough. Battle Eyes privacy policy
  667. 28:16lists the categories of personal data it
  668. 28:19may process. IP addresses, game
  669. 28:22identifiers, hardware information and
  670. 28:24serial numbers, operating system
  671. 28:26details, and information about running
  672. 28:29processes and drivers. That's the
  673. 28:31company's own list. A policy describes
  674. 28:34disclosed scope, not a claim that every
  675. 28:37value is collected from every player on
  676. 28:40every launch. Keep that distinction. But
  677. 28:44this close to scope is exactly what
  678. 28:46makes collection limits and safeguards a
  679. 28:48legitimate question. Beta also describes
  680. 28:52data minimization and limits on storage
  681. 28:55and those safeguards belong in the
  682. 28:57conversation too. It helps to keep the
  683. 29:00stages separate. Inspecting something
  684. 29:02locally, transmitting it and retaining
  685. 29:04it are different operations and the
  686. 29:07technical analyzers of one product
  687. 29:09doesn't automatically establish what
  688. 29:11another one does.
  689. 29:13What we can say is simple. Persistent
  690. 29:15hardware identifiers can link activity
  691. 29:18to a device or an account and a
  692. 29:20protective purpose doesn't make that
  693. 29:22property disappear.
  694. 29:25That's true for anti-che. Anti virus and
  695. 29:29every other privileged program. An
  696. 29:31ordinary application can also access
  697. 29:34sensitive information within its
  698. 29:36permissions. The kernel component simply
  699. 29:38adds its own deeper reach.
  700. 29:42None of this makes antiche spyware. It
  701. 29:44means asking software to catch cheaters
  702. 29:47doesn't exempt it from questions about
  703. 29:50data handling. Security and privacy
  704. 29:53aren't slurs directed at developers.
  705. 29:56They are properties of the system you
  706. 29:58are asking millions of people to
  707. 30:00install. So about Crim, the intent is
  708. 30:04good. Genuinely, he's taking a subject
  709. 30:07locked behind Jarian and trying to hand
  710. 30:09it to regular people in 20 minutes. And
  711. 30:12the craft is real. Good pacing, good
  712. 30:15production, confident delivery. The
  713. 30:17world needs people who attempt this. But
  714. 30:21look at what a trusting viewer walks
  715. 30:22away with. That internal and external
  716. 30:25are about reading versus writing. That
  717. 30:28dynamic analyzes the solves
  718. 30:30virtualization.
  719. 30:32that the knowledge is secret because
  720. 30:34companies suppress it. That you need an
  721. 30:37undiscovered vulnerable driver. That
  722. 30:39hypervisor are near mythical solo
  723. 30:42projects. That spoofing is literally
  724. 30:44impossible. That safety and privacy
  725. 30:47complaints have no valid basis. Those
  726. 30:50aren't the side anecdotes. They are the
  727. 30:53loadbearing explanations, the ones doing
  728. 30:55the teaching.
  729. 30:57check them against the primary sources,
  730. 30:59Microsoft documentation, the vendor's
  731. 31:01own articles, the public researches, and
  732. 31:05most of them don't survive. And
  733. 31:07oversimplification is not the defense.
  734. 31:10It sounds like simplifying means
  735. 31:12removing detail while keeping the truth.
  736. 31:15If you change where code runs, you
  737. 31:17haven't shortened the subject. You've
  738. 31:20thought a different wrong subject.
  739. 31:23A viewer who knows the field will shrug
  740. 31:25and move on. A viewer who doesn't, the
  741. 31:28exact audience this is made for, walks
  742. 31:31away with confident wrong mental models
  743. 31:34they will carry into arguments, into
  744. 31:36studies, into their own content. At some
  745. 31:39point, whether it's half of the claims
  746. 31:41or 90% stops mattering. The lesson being
  747. 31:44taught is the misinformation. Clean
  748. 31:47delivery doesn't make wrong information
  749. 31:49kinder. It makes it more contagious.
  750. 31:52And it's worth being blunt about the
  751. 31:54pattern. This isn't a oneoff slip in
  752. 31:58otherwise careful coverage. It's the
  753. 32:00format. Confident narration over loosely
  754. 32:04checked technical claims is what
  755. 32:06produced this video. And until that
  756. 32:08process changes, there's no reason to
  757. 32:11expect a different hit rate from the
  758. 32:13next one. Based on what's here, treat
  759. 32:16the rest of the channel the way you
  760. 32:18would treat any source, one claim at a
  761. 32:20time.
  762. 32:22Because here's the thing, the accurate
  763. 32:25version is the better video. A public
  764. 32:28forum where strangers reverse the most
  765. 32:30defended drivers on Earth. Open source
  766. 32:33emulators that run anti-cheats like lab
  767. 32:36specimens. A TPM arms race deciding
  768. 32:38whether your motherboard trusts your own
  769. 32:40chip. Custom firmware that disguises a
  770. 32:43cheat card as a capture card so well
  771. 32:45that if the community reports are right,
  772. 32:48anti-cheets ban the real capture cards.
  773. 32:51All real, all public, all more
  774. 32:54interesting than a myth about
  775. 32:55undiscovered drivers and unbeatable
  776. 32:58defenses.
  777. 32:59And there's an uncomfortable irony. Krin
  778. 33:02made a whole video about cyber YouTubers
  779. 33:05wasting people's time with shallow,
  780. 33:08confident content.
  781. 33:11He was right about the genre. By its own
  782. 33:13standard, this video that he made is a
  783. 33:16member of it. The intent was to lower
  784. 33:19the barrier. The result is a barrier
  785. 33:22built from the wrong bricks, higher for
  786. 33:24anyone who wants to actually understand
  787. 33:26the stuff and invisible to anyone who
  788. 33:29believes they already do. The genuinely
  789. 33:32frustrating part is that the real
  790. 33:34subject needs none of this. Colonel
  791. 33:37anti-che is difficult. Fascinating
  792. 33:40engineering software that must protect
  793. 33:42the game on a machine the player fully
  794. 33:45controls. Stay compatible with thousands
  795. 33:47of hardware and software combinations
  796. 33:50and adapt while an entire public
  797. 33:52research industry tears its drivers
  798. 33:54apart and emulators hunts for signatures
  799. 33:57and studies every timing probe it ships.
  800. 34:00That story can absolutely be told
  801. 34:03simply. Just keep the vocabulary honest
  802. 34:06while you do it.
  803. 34:08Internal and external describe where the
  804. 34:10code runs. Reading and writing describes
  805. 34:13what it does. Kernel access changes
  806. 34:16privileges, not categories. Server
  807. 34:19design changes what information exists
  808. 34:22to steal. And when powerful software
  809. 34:25asks for deep access, security and
  810. 34:28privacy questions come standard.
  811. 34:31Give the anti-cheat engineers credit for
  812. 34:33what they built. Some of the best
  813. 34:34documented defenses in the industry are
  814. 34:36theirs. Give the researchers credit for
  815. 34:39publishing work anyone can inspect and
  816. 34:42give the audience an explanation that
  817. 34:44keeps the boundaries straight. All three
  818. 34:47are possible at the same time. Colonel
  819. 34:50Antiche is sophisticated software and
  820. 34:52the community around it is sophisticated
  821. 34:55too. It deserves better than ring zero
  822. 34:57as magic in both directions.
  823. 35:01If you want more claims like these taken
  824. 35:03apart from the channel we just talked
  825. 35:06about or anywhere else, say so in the
  826. 35:08comments. That is the standard
  827. 35:10educational content posted on YouTube
  828. 35:12and on any other platform should be held
  829. 35:14to, including my own channel. And with
  830. 35:17this being said, thanks for watching
  831. 35:18this video and I hope you really enjoyed
  832. 35:21it. I really tried hard to not make it
  833. 35:26overly complicated. Even though I have
  834. 35:29used quite a lot of words that some of
  835. 35:31you may not understand,
  836. 35:34I did try to explain everything as much
  837. 35:37as possible. So, I hope you all really
  838. 35:39did like it.
  839. 35:41And with that being said, thanks for
  840. 35:43watching again and we we will see us in
  841. 35:46the next video. Bye-bye.

About this transcript

This page contains the full transcript of The Problem With Crin’s Kernel Cheats Video by devlettuce, generated from the public captions YouTube serves with the video. The transcript has 4,957 words across 841 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.

What you can do with it

Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to translate the transcript into 100+ languages.

Free YouTube transcript tool

YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, translation to 100+ languages, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.