YOUR FIRST KERNEL DRIVER (FULL GUIDE)

แชร์
ฝัง
  • เผยแพร่เมื่อ 25 ม.ค. 2025

ความคิดเห็น • 601

  • @cazz
    @cazz  11 หลายเดือนก่อน +25

    To try everything Brilliant has to offer-free-for a full 30 days, visit brilliant.org/cazz/. The first 200 of you will get 20% off Brilliant’s annual premium subscription.

    • @popcornpizza8869
      @popcornpizza8869 11 หลายเดือนก่อน +2

      W sponsorship

    • @Cameraman-lr4vb
      @Cameraman-lr4vb 10 หลายเดือนก่อน

      get_module_base is not working

    • @IshaqIbrahim3
      @IshaqIbrahim3 7 หลายเดือนก่อน +1

      Timeline: 43:30 Programming The Windows Driver Model by Walter Oney and Windows Kernel Programming by Pavel Yosifovich warned against touching the IRP after calling IoCompleteRequest(). Did you take that into consideration?
      I noticed that you touched the IRP after calling IoCompleteRequest() by following with return irp->IoStatus.Status.
      They pointed out that it could lead to system crash.

  • @Giuseppe-ij5qz
    @Giuseppe-ij5qz 11 หลายเดือนก่อน +238

    "Look I can even do it backwards." Absolute monster XD

  • @sudowtf
    @sudowtf 11 หลายเดือนก่อน +52

    I was going to propose to Cazz if he could make slightly longer videos and this man just drops over an hour of content😂
    Dude’s already absolutely going off the rails in all the good ways.
    Definitely gonna watch this whole!
    ❤ my guy

  • @biigsmokee
    @biigsmokee 11 หลายเดือนก่อน +113

    Finding resources this good is extremely difficult, thanks for releasing this content for free legend

    • @Mooooly-g8j
      @Mooooly-g8j 11 หลายเดือนก่อน +5

      it's not you people just can't read

    • @dkkogmaw1311
      @dkkogmaw1311 11 หลายเดือนก่อน

      its legit not your just a paster sadly

    • @buddybrax
      @buddybrax 11 หลายเดือนก่อน +3

      @@dkkogmaw1311on god. He thinks he’s learning something from the video. These people have lost their mind

    • @timnonik2736
      @timnonik2736 10 หลายเดือนก่อน +8

      @@buddybrax Are you serious? Its literally a step-by-step how to access any process memory from a self written kernel driver. But sure, thats not useful to anyone.

    • @buddybrax
      @buddybrax 10 หลายเดือนก่อน +4

      @@timnonik2736 Yes, I am very serious.
      This is the most common, easiest, most plastered source/PoC of 'bypassing' an anti-virus / anti-cheat in the world.
      If you don't actually understand how it works, you will achieve and learn nothing.
      And saying it's "self-written" is a fucking joke. Typing it out on your own doesn't make it self-written. That's like saying "Well I hook something else than he does, so it's unique!"

  • @gastervb
    @gastervb 8 หลายเดือนก่อน +7

    Why haven't I seen this channel earlier? There is a lot of stuff that I can learn about windows and game cheats. Now I need to watch every single video to know everything. Thanks for your work.

  • @justaspeedrunner
    @justaspeedrunner 11 หลายเดือนก่อน +260

    I have no intention to make a kernel cheat, I don't even use windows, and yet here I am anyway

    • @cazz
      @cazz  11 หลายเดือนก่อน +150

      “I don’t even use windows” is based, glad you’re here bru

    • @execute214
      @execute214 11 หลายเดือนก่อน +25

      same, arch user here

    • @juanm3058
      @juanm3058 11 หลายเดือนก่อน

      oml what are you using then

    • @nikos4677
      @nikos4677 11 หลายเดือนก่อน

      @@execute214 btw...

    • @AlizJaytay
      @AlizJaytay 11 หลายเดือนก่อน

      ⁠@iaros.hbro i stg. I tried to install some standard libraries or something one time and gave up and haven’t tried to develop on windows since

  • @jordanwright6854
    @jordanwright6854 9 หลายเดือนก่อน +8

    I figured you were South African but when I heard the "yoh if I could spell" I knew

  • @phynae
    @phynae 11 หลายเดือนก่อน +3

    Thanks Cazz! I learned so much from you in the past few weeks. Humanity can be proud to have you. Keep going. You are my main source when it comes to c++ and game hacking in general!

  • @chavo6613
    @chavo6613 11 หลายเดือนก่อน +12

    Thank you so much Cazz for sharing all your knowledge with us man 🔥

  • @gabirican4813
    @gabirican4813 8 หลายเดือนก่อน +1

    Thanks!

  • @barclayiversen376
    @barclayiversen376 4 หลายเดือนก่อน +2

    Tutorials like this where things are really spelled out for you are so valuable. Thank you. The game hacking community can be very gatekeep-y at with information and people like me just need things shown to them to understand. Appreciate you.

  • @GoblinProductions69
    @GoblinProductions69 10 หลายเดือนก่อน +4

    Great Video as always. Where did you learn stuff like that anyway?

  • @RichardBejtlich
    @RichardBejtlich 6 หลายเดือนก่อน +1

    Just the first 30 minutes of the setup is gold -- very well explained, thank you. 🙏

  • @Compyler
    @Compyler 11 หลายเดือนก่อน +10

    THE RETURN OF THE KING
    Welcome back Cazz 👑

  • @LukeTKC
    @LukeTKC 11 หลายเดือนก่อน +10

    Damn lol, just discovered your channel start of this month when coding for my DMA cs2 cheat, you videos helped with some additional knowledge. pretty convenient how you start uploading now again😂 Welcome back

    • @Michtar
      @Michtar 11 หลายเดือนก่อน

      hi tkcz

    • @PXINXYZ
      @PXINXYZ 11 หลายเดือนก่อน

      Wtf real tkcz?!?

    • @mariobabic9326
      @mariobabic9326 11 หลายเดือนก่อน

      which dma device are u using for cs2? also why do you use dma when u can simply use a kernel driver like shown in the video?

    • @airtrack9540
      @airtrack9540 11 หลายเดือนก่อน

      @@mariobabic9326 Maybe Faceit?

    • @itzlaith
      @itzlaith 11 หลายเดือนก่อน

      @@mariobabic9326 dma for faceit cheating

  • @d4nny_2311
    @d4nny_2311 21 วันที่ผ่านมา +2

    Note for future reference: the offsets (and client_dll.hpp for that matter) use nested namespaces so either use something like cs2_dumper::offsets::client_dll::dwLocalPlayerPawn or declare parent namespaces with: using namespace cs2_dumper::offsets; otherwise visual studio won't help you much since there are 2 instances of the client_dll namespace so you gotta specify which one you want exactly (one inside offsets.hpp under cs2_dumber::offsets::client_dll and one inside cliend_dll.hpp under cs2_dumper::schemas::client_dll)
    edit: same goes for the rest of the nested namespaces or user aliases:
    namespace client_dll = cs2_dumper::schemas::client_dll;
    namespace offsets = cs2_dumper::offsets::client_dll;

    • @perq_hvh
      @perq_hvh 18 วันที่ผ่านมา +1

      i had to figure this out myself. glad there is someone out there spreading this information. i hope you are placing this on his other tutorials.

    • @d4nny_2311
      @d4nny_2311 17 วันที่ผ่านมา

      @perq_hvh didn't think of it. I will

  • @trechosdesucessooficial
    @trechosdesucessooficial 11 หลายเดือนก่อน +3

    Bro this is like a course omg thank you for this knowledge u are the best!

  • @Martin_Val
    @Martin_Val 11 หลายเดือนก่อน +2

    I was waiting for this!!! ❤❤

  •  11 หลายเดือนก่อน +1

    I use Linux exclusively on literally all my devices but boy do I enjoy this kind of content, pop corn ready

  • @anoxidus
    @anoxidus 6 หลายเดือนก่อน +9

    Crowdstrike should watch this

  • @inqmusician2
    @inqmusician2 8 หลายเดือนก่อน +3

    MS devs back in the day didn't call the blue screen "blue screen of death". They call it simply blue screen or a BugCheck. BugCheck(or KeBugCheck) is a function down in the NT API that allows to raise the blue screen in the event that something down in the kernel.
    I'm here mostly for malware development, because the knowledge between cheat development and malware development is interchangeable. Like creating drivers and making malware that is invisible to the antiviurs or an IDS program. Or bypasssing anticheats, that are behaving like antiviruses themselves. The more you live, the more you learn.

  • @stixeanu2191
    @stixeanu2191 2 หลายเดือนก่อน

    how long did it take you to learn all this man, my head explodes just by watching.

  • @noidity
    @noidity 20 วันที่ผ่านมา

    I can apply these methods to other games correct?

  • @Lojdika
    @Lojdika 10 หลายเดือนก่อน +2

    A tutorial for user mode driver (UMDF V2) would be greatly appreciated. This video is invaluable, nevertheless.

  • @我的暱稱
    @我的暱稱 11 หลายเดือนก่อน +1

    Thank you for sharing these valuable resources! Much appreciated ❤

  • @lucidmiller
    @lucidmiller 11 หลายเดือนก่อน +2

    everything worked just fine until 19:23 when I launch VMware to test the connection & I get an error message that reads: Transport (VMDB) error -14: Pipe connection has been broken.
    I google the error & did everything suggested but nothing worked. Guess I'm just not gonna use VMware then

    • @Hostlyy
      @Hostlyy 5 หลายเดือนก่อน

      how did you fix it?

    • @lucidmiller
      @lucidmiller 4 หลายเดือนก่อน

      @@Hostlyy in un-installed both Visual Studio & Visual Studio Code then reinstalled them. Apparently I didn't install an important library expansion/package. Worked fine after that

  • @christianross2567
    @christianross2567 11 หลายเดือนก่อน +2

    "I really hope this doesn't ruin cs2" UD cheats are like 5 bucks a month already lol. Great video, as always. Really appreciate your hard work.

    • @oroelcobaya06
      @oroelcobaya06 11 หลายเดือนก่อน

      if you want to sell a cs2 cheat, just paste aimstar's src and change its menu

  • @turb0004
    @turb0004 11 หลายเดือนก่อน

    It's incredible. Thanks for your work. Your videos are always interesting but this one is the best. I'm waiting for more 👏

  • @REZOLVER
    @REZOLVER 11 หลายเดือนก่อน +2

    Amazing video! Thanks for this detailed tutorial!

  • @t.n.a.1703
    @t.n.a.1703 9 หลายเดือนก่อน

    This video is awesome and I learned a lot. Thank you very much cazz! It would be great if you could make more videos about drivers. e.g. minifilters, anti-delete for our cheat solutions or kernel mode bypasses.

  • @bezik572
    @bezik572 10 หลายเดือนก่อน +1

    Thank you for your video! It was pretty clear, however, could you please tell me, how did you find the IoCreateDriver and the other if it isn't documented? How can I find the other functions which are not documented? Thank you!

  • @I.walk_with_a_stick
    @I.walk_with_a_stick 11 หลายเดือนก่อน

    DUDE NO WAY I WAS SEARCHING YESTERDAY FOR A TUT AND CAZZ SAVED THE DAY TODAY!!!!!!

  • @2aesthtc
    @2aesthtc 11 หลายเดือนก่อน

    first time in my entire life leaving a comment when a video posted recently

  • @akakamaz7382
    @akakamaz7382 11 หลายเดือนก่อน +1

    im too incompetent to make a cheat, nor do i want to make one, but youtube continues to recomend me this channel

    • @Bukharian-gw8mv
      @Bukharian-gw8mv 11 หลายเดือนก่อน +1

      whats the harm in trying, go for it.

    • @akakamaz7382
      @akakamaz7382 11 หลายเดือนก่อน +3

      @@Bukharian-gw8mv the harm is me getting baned 😂, or geting a virus by downloading the tools 🙄, or corruping my os onto oblivion given that the tutorial is a kernel cheat 😫

    • @Bukharian-gw8mv
      @Bukharian-gw8mv 11 หลายเดือนก่อน

      @@akakamaz7382 😂 lmao and for that reason alone in trying it on my spare laptop.

    • @G5XD
      @G5XD 10 หลายเดือนก่อน

      @@akakamaz7382​​⁠getting banned is so easily avoidable. You’re definitely not gonna get a virus, and the incredible part about a VM is you won’t fuck your pc.

    • @JvoidluxxYT
      @JvoidluxxYT 4 หลายเดือนก่อน

      @@akakamaz7382 banned is an issue but virus??? The tools wont harm you. The reason why you set up a VM is because it is kernel and you need to debug and fix issues that corrupts your pc.

  • @Ace-vq7jm
    @Ace-vq7jm 11 หลายเดือนก่อน

    Thank you for making videos man, and not only just making them but putting in so much effort. I just wish I had this level of motivation towards something lol

  • @TVSh0rts
    @TVSh0rts 11 หลายเดือนก่อน +2

    Do you know any other articles/tutorials/resources that teach more advanced stuff about kernels?

  • @potagerdenavets
    @potagerdenavets 7 หลายเดือนก่อน +5

    If anyone has perfomance issues on windows (booting and while using it) after this. Disabling bcdedit with bcdedit /debug off did the job for me

    • @sven10101010
      @sven10101010 6 หลายเดือนก่อน

      Thank you.. I was going insane wondering what I fucked up

  • @disenchantedcardgd9878
    @disenchantedcardgd9878 10 หลายเดือนก่อน +6

    If anyone has "No certificates were found that met all the given criteria SIGNTASK" then: Go to properties of Kernel Project -> Driver Signing -> General and set Sign Mode to "Off"

    • @jakydibee8569
      @jakydibee8569 9 หลายเดือนก่อน

      Broooooo Ur the fucking best. Thanks a lot

    • @BigWhiteBud
      @BigWhiteBud 8 หลายเดือนก่อน

      I was struggling so hard with this I ended up deleting my whole solution when I could have done this xD

    • @david.gavriloiu1339
      @david.gavriloiu1339 7 หลายเดือนก่อน

      thank you dudeee, helped

    • @ayras7932
      @ayras7932 5 หลายเดือนก่อน

    • @sebbydaking1014
      @sebbydaking1014 3 หลายเดือนก่อน

      cheers

  • @goozjeesh46
    @goozjeesh46 11 หลายเดือนก่อน

    wow i have been waiting for this! thank you!

  • @robotics_and_stuff
    @robotics_and_stuff 3 หลายเดือนก่อน

    Great video! Btw, if someone gets an error about lower version of WDK extension than VS requires, then install WDK through the windows installer (individual component)

    • @lindis_r
      @lindis_r 3 หลายเดือนก่อน

      Best practice is to match the latest version release of WDK and the Windows SDK.

  • @w42s
    @w42s 11 หลายเดือนก่อน +1

    Hello coded it up yesterday works like a charm I love it. Thanks so much! but I gotta rather picky question just simply why the bool in_air reversed?

  • @deze-nk6gx
    @deze-nk6gx 9 หลายเดือนก่อน +2

    im unable to find FoceJump in the offsets have they changed?

    • @ayras7932
      @ayras7932 5 หลายเดือนก่อน

      are you find dwForceJump ?

  • @AbdullahYazbahar
    @AbdullahYazbahar 11 หลายเดือนก่อน +3

    Me: wow, really cool
    NoOne: CS2 devs watching carefully

  • @raicu-t3i
    @raicu-t3i 5 หลายเดือนก่อน +1

    could you do a part 2 on this for injecting a DLL into a process from the kernel driver?

  • @Kutila622
    @Kutila622 10 หลายเดือนก่อน +2

    Well, driver working, my cheat is working, but any idea to fix the "Failed to create the driver handle" after restarting the PC ? If i want it to work again after rebooting i need to modify the 4 names of the driver and use Kdmapper again...
    Any fix to this ? I don't want to rename it everytime and map it everytime with kdmapper if their is a way for both, please let me know.

    • @hustlecrowe
      @hustlecrowe 10 หลายเดือนก่อน +4

      You shouldn't need to modify the driver at all, but you do need to map the driver using kdmapper each time you restart, because restarting your PC will cause the driver to no longer be loaded.

  • @kizawon1430
    @kizawon1430 10 หลายเดือนก่อน

    tried and followed everything, all was good until 1:13:26, when i dropped km.sys into kdmapper, the terminal was not showing anything. the debugger was not showing any of the 4 messages as well. what could be the problem?

    • @ruohki
      @ruohki 10 หลายเดือนก่อน

      Did you build kdmapper in Release mode?
      Did you build your driver in Debug mode?

    • @arifrios1st
      @arifrios1st 10 หลายเดือนก่อน

      i got same thing, but i relize, i put std::cin.get() outside of wmain too, so when i delete that it work fine

    • @bowtieman4562
      @bowtieman4562 7 หลายเดือนก่อน

      im having this same issue rn, but its 3:35 am so im calling it a night and gonna try again tomorrow with a fresh mind. did you ever figure it out? im building in debug mode

    • @vasatruhl
      @vasatruhl 6 หลายเดือนก่อน

      hey, if you still need help, i had the same problem because i put the std::cin.get() in front of every return. you should use cin.get() only before returns that return a message

  • @Alexnadr-f2k
    @Alexnadr-f2k 17 ชั่วโมงที่ผ่านมา +1

    Hello,
    am i the only one who cant get client.dll base module? please let me know if your having the same issue

  • @ragnarok9131
    @ragnarok9131 4 หลายเดือนก่อน

    thankyou for your hardwork : easy to understand because of your explanation

  • @Adrian00213
    @Adrian00213 10 หลายเดือนก่อน

    great stuff!! 🥰
    One anticheat i am trying to brake hopefully with this guid is using TLS callback as way to know if user is doing sketchy stuff.
    Would this method bypass the check?
    Is there another way i could bypass the TLS callbacks?

  • @RayChism
    @RayChism 11 หลายเดือนก่อน

    no wonder you’ve been quiet can only imagine how long this took

    • @smokinglife8980
      @smokinglife8980 11 หลายเดือนก่อน +1

      Like 1hr if you are bad at coding 😂

    • @cazz
      @cazz  11 หลายเดือนก่อน +1

      It definitely took some time to put together and a few revisions, thanks for the comment brother

  • @tomifilep1
    @tomifilep1 7 หลายเดือนก่อน +1

    Thanks this is very informative video but can you make a video for vanguard bypass for Leauge of Legends? or just how to disassemble the vanguard. sys and find how to bypass

  • @rikoboo
    @rikoboo 9 หลายเดือนก่อน

    legend is spoon feeding us, watch it whole dont skip u dont wanna miss anything important

  • @dragoni_penguin
    @dragoni_penguin 11 หลายเดือนก่อน +5

    admin, he's doing it in ring 0

  • @fatallware
    @fatallware 8 หลายเดือนก่อน +1

    new to this all, will this work on win11?

  • @pandabeaarr1851
    @pandabeaarr1851 6 หลายเดือนก่อน +1

    I’m getting an errors- violated CI chase policy and Failed to create driver kernel. Why. Code was built successfully

  • @Scorpion-qn2mn
    @Scorpion-qn2mn 9 หลายเดือนก่อน +2

    In offsets there is no dwForceJump now. So what to do?

    • @ayras7932
      @ayras7932 5 หลายเดือนก่อน

      are you find dwForceJump ?

    • @Scorpion-qn2mn
      @Scorpion-qn2mn 5 หลายเดือนก่อน

      @@ayras7932 yeah, now its in buttons

    • @obm_jay
      @obm_jay 4 หลายเดือนก่อน

      @@Scorpion-qn2mncan you give a example how you called it like his is”client_dll::dwForceJump” what would i put to replace that?

  • @lightningspeedyt
    @lightningspeedyt 3 หลายเดือนก่อน

    great tutorial great for beginners but i would recommend u only use this one usermode anti cheats as its the basic ioctl communication

  • @Zarrmo
    @Zarrmo 10 หลายเดือนก่อน

    1:21:07 how u enabled showing "vKey" near VK_SPACE ?

  • @krillinbaldhead9863
    @krillinbaldhead9863 11 หลายเดือนก่อน

    p2c in shambles after this comes out, good job Cazz !!!

  • @SleepyBrizo
    @SleepyBrizo 23 วันที่ผ่านมา

    Does the kernel driver only work for cs2?

  • @hooliganez
    @hooliganez 6 หลายเดือนก่อน +10

    After "bcdedit /debug on" and rebooting, things can start going crazy.
    Slow boot, freezes time-to-time. As far as I have read - this is UEFI/BIOS nuances. bcdedit can be slower on UEFI systems due to synchronization between NVRAM (which holds UEFI boot variables) and the BCD (Boot Configuration Data) stored in the registry.
    If anybody faces this - do not freak out. Just disable kernel debugging. Things should go back to normal 💪

    • @Hostlyy
      @Hostlyy 5 หลายเดือนก่อน

      brooo i wish i read this before i reset my pc lol i didnt actually know what caused it and i thought that this _surely_ wouldnt of messed up my pc out of all the things i did but i guess i was wrong. is there any way to fix this?

    • @hooliganez
      @hooliganez 5 หลายเดือนก่อน

      @@Hostlyy same 😅 Reset my pc, then made the investigation. Haven’t found the solution, but next time i knew the issue, so waited all the freezes, debugged the driver and disabled debug mode. Not the best way to deal with the things, still i made my way.

    • @Hostlyy
      @Hostlyy 5 หลายเดือนก่อน +1

      @@hooliganez no yeah tbf my pc needed that reset since i havent reset since i got it now everything runs smoother even on debug mode for most normal operations except from games with kernel ac i think

    • @Hostlyy
      @Hostlyy 5 หลายเดือนก่อน

      @@hooliganez also ur lithuanian right laba diena seni

    • @tonyscalleta
      @tonyscalleta 4 หลายเดือนก่อน +1

      Just use CSM/Legacy. Fuck Secure Boot. 😂

  • @highfacility9200
    @highfacility9200 3 หลายเดือนก่อน

    Wow dude, what a brilliant video!!!

  • @ganggang-lj3ze
    @ganggang-lj3ze 13 วันที่ผ่านมา

    What is the new offset of dwForceJump pls ?

  • @RENNE44
    @RENNE44 8 หลายเดือนก่อน +1

    Could you do a video on either MmMapIo Managing / Usage or creating a loader/mapper tool for the drivers like say using a DSE Bypass to load a driver over NtLoad and then using that driver to map the other driver into kernel space with a pre-defined object and then calling the OEP and starting a thread out of the mapping driver to bypass Ps Module Lists in the NTOSKRNL Structs? I've been studying this and a lot of other people do too so it would be cool.

    • @RENNE44
      @RENNE44 8 หลายเดือนก่อน

      And maybe using other driver communication methods like encrypted post-server kSockets or HW Paging BP with register spoofing to interpret calls in the kernel using a custom dispatch in the PE of the usermode program? Maybe even try teaching people more about NTOSKRNL, EPROCESS, Ps, PEB/TEB, Etc?

    • @neroghost4721
      @neroghost4721 8 หลายเดือนก่อน

      How did you learn this stuff? Maybe you should make a vid

  • @TBaxxx
    @TBaxxx 11 หลายเดือนก่อน +1

    Thank you cazz ❤🔥🔥

  • @akaipureya3380
    @akaipureya3380 11 หลายเดือนก่อน +2

    !!!!!! IMPORTANT
    If you making driver for Tarkov, be carefully with "bcdedit /debug on" and dont forget write "bcdedit /debug off" after debugging on VM, because you can catch game freezes completely

    • @jerolarreta8857
      @jerolarreta8857 หลายเดือนก่อน

      Yo doit the same of the video for tarkov??

  • @Luzum
    @Luzum 11 หลายเดือนก่อน

    I've been waiting for this for so long, very anticipated, can't wait to start. Thanks cazz!

  • @pandabeaarr1851
    @pandabeaarr1851 6 หลายเดือนก่อน +1

    I’m getting a “No certificate were found that met all the criteria” error in km. How do I fix it

    • @ItzStiless
      @ItzStiless 6 หลายเดือนก่อน +2

      Go to sln setting and in singing off it (default: on test)

    • @Ttxzyy121
      @Ttxzyy121 3 หลายเดือนก่อน

      @@ItzStiless idiot answer

    • @Ttxzyy121
      @Ttxzyy121 3 หลายเดือนก่อน

      just run your visual studio at administrator

  • @MutalibGozalov
    @MutalibGozalov 6 หลายเดือนก่อน +1

    It's such a whelsome feeleing trying to learn something while U understand only 10% of what's going on there))

  • @Mezbelelik
    @Mezbelelik 10 หลายเดือนก่อน

    How can I call the game function? I couldn't find any resources on this topic. For example, I want to call the jump function. Could you create a video about it?

  • @patrick_pati5036
    @patrick_pati5036 9 หลายเดือนก่อน

    Nice video would you do that same thing for a Normal Injector ?

  • @tin13001
    @tin13001 8 หลายเดือนก่อน

    You should do a part 2 continue building on this driver. Swap out IOCTL for UM-KM shared memory, pointer/function hooking, callbacks. Maybe impersonate a PatchGuard thread? ;)

  • @Andoxico
    @Andoxico 11 หลายเดือนก่อน

    Do you have any resources for studying how to bypass kernel level anti-cheats?

  • @kibeyt
    @kibeyt 11 หลายเดือนก่อน

    Cazz gives me a tingly feeling with these videos

  • @EazyGoatz
    @EazyGoatz 11 หลายเดือนก่อน +1

    Make a video on how you learned assembly

  • @flextradesteam
    @flextradesteam 11 หลายเดือนก่อน +1

    [-] Failed to establish symbolic link. What should I do?

    • @ichigokurosaki7945
      @ichigokurosaki7945 11 หลายเดือนก่อน

      In which step? Can u share code?

    • @flextradesteam
      @flextradesteam 11 หลายเดือนก่อน

      @@ichigokurosaki7945 i fixed that, the problem vas in «DosDevices», i called it “DosDevice”

  • @zxuiji
    @zxuiji 11 หลายเดือนก่อน

    Thanks, I'm planning on writing a driver api wrapper in the future to minimise differences between linux and msw so this was helpful for that future plan. For now though I'll be focusing on a separate more important project for ending the need for compiling *.exe/*.elf/*.dll/*.so directly (in most cases, certain exceptions apply, underlying wrappers can still be used though)

  • @henriquematias1986
    @henriquematias1986 10 หลายเดือนก่อน

    Amazing content!! As a side note, i was wondering: I got a firewire soundcard that has no drivers for the latest Windows.. Considering we know what is the FireWire chip you think we could code one ourselves?
    Is there such a thing as reverse engineering a driver already made and then updating it?

  • @sh9351_dev
    @sh9351_dev 11 หลายเดือนก่อน +1

    you forgot the part where I try running it in my host and it bluescreens and bootloops
    But honestly, great content! Though I'm not into C++, still love your videos ❤

    • @sxmrrz
      @sxmrrz 11 หลายเดือนก่อน

      Bro did u ever figure this out? Fucked my pc the first time, reset my entire pc and tried again and it’s fucked again so now I gotta reset it again😢 I just wanna learn dawg

    • @Cipsko
      @Cipsko 10 หลายเดือนก่อน

      This is for what are vms

    • @outcome2715
      @outcome2715 7 หลายเดือนก่อน

      @@sxmrrzjust learn about “driver hijacking” if your making a cheat. Unless you get your stuff signed by Microsoft it’s pointless. If not then I’d still look into hijacking

    • @sxmrrz
      @sxmrrz 7 หลายเดือนก่อน

      @@outcome2715 yeah fs. I got this all figured out months ago and made a solid cheat with it. Even if it’s not signed VAC is UM so this is overkill anyway

    • @nikkofr
      @nikkofr 4 หลายเดือนก่อน

      Well thats why you test in on a vm first...

  • @Sahil_Bhandari
    @Sahil_Bhandari 8 หลายเดือนก่อน +6

    to fix client + client_dll not found, please use the below code!
    const auto local_player_pawn = driver::read_memory(driver, client + cs2_dumper::offsets::client_dll::dwLocalPlayerPawn);
    I hope this helps!

    • @caffeine4687
      @caffeine4687 7 หลายเดือนก่อน +1

      You don't believe how helpful your comment was to me. Thanks so much.

    • @Sahil_Bhandari
      @Sahil_Bhandari 7 หลายเดือนก่อน

      @@caffeine4687 hey, welcome buddy

  • @Tapsby7
    @Tapsby7 7 หลายเดือนก่อน

    Hey man! Tysm for the video, truly appreciate it.
    Just wanted to ask how to go about a driver that works for AC’s that run on KM and not UM, for example EAC.
    Asking because I want to code a driver for Apex

  • @tixxrz7180
    @tixxrz7180 9 หลายเดือนก่อน

    What should I look up if I want to find/pay a dev to develop a chair or series of chairs for me?

  • @The_Code_Matrix
    @The_Code_Matrix 11 หลายเดือนก่อน +1

    Bro please make a video that how to make Bypass for those games that need Emulator like PUBG.
    love you bro from Afghanistan!

    • @ihebmahmoud6753
      @ihebmahmoud6753 9 หลายเดือนก่อน

      im working on one but pubg steam

  • @disenchantedcardgd9878
    @disenchantedcardgd9878 11 หลายเดือนก่อน

    Can you make a tutorial on kernel's for kernel anti-cheats?

  • @logan0x
    @logan0x 11 หลายเดือนก่อน

    From where you learned how to deal with windows APIs ?

  • @logan0x
    @logan0x 11 หลายเดือนก่อน

    Basic question .. if you already made your own driver and loaded it, why a kernel mode ac can detect you?

    • @buddybrax
      @buddybrax 11 หลายเดือนก่อน

      Jesus. Christ.
      That’s not how any of that works.
      You’ll never know unless you can actually reverse the anti cheat and understand the OS

  • @ignasskarzinskas7126
    @ignasskarzinskas7126 11 หลายเดือนก่อน +2

    So hi cazz. I'm having a really strange problem. When enabling debug with "bcdedit /debug on" and restarting my pc, it boots up very slow, and starts to freeze a lot. Have you encountered this, and if you had do you have any possible solution to this?

    • @user98292
      @user98292 9 หลายเดือนก่อน

      im having the same problem, my computer freezes after startup. how did you fix it?

    • @Hostlyy
      @Hostlyy 5 หลายเดือนก่อน

      @@user98292 u found a fix?

    • @nikkofr
      @nikkofr 4 หลายเดือนก่อน

      @@user98292 bcdedit /debug off

  • @Reality-rg9ud
    @Reality-rg9ud 5 หลายเดือนก่อน

    I've never tried to code a driver before, this video made me give it a try and no matter what i do, i have followed the video and everything you said, i can read memory fine but if i go to write memory anywhere i get a STATUS_PARTIAL_COPY, the header of this status code mentions protection conflicts related to this, even if the memory i am trying to write to is not even in read only i tried changing protection using ZwProtectVirtualMemory but also fails with 0xC0000008 error, what is going on here?

  • @sxmrrz
    @sxmrrz 11 หลายเดือนก่อน +3

    Anyone know why tf when I do this it absolutely destroys my pc. From the first time I open it and restart my pc I get boot loops, constant freezing of everything even my mouse etc. had to reset my entire pc once and I thought it was something else but sure enough after trying it again my pc is fucked again

    • @flextradesteam
      @flextradesteam 11 หลายเดือนก่อน

      it's because of bcdedit debug =)

    • @vrxg
      @vrxg 11 หลายเดือนก่อน

      i literally did the same thing, although i didnt reset my whole pc, just turned on secure boot and it will boot finally. i thought i was the only one w the issue. If u ever get it working reply to me with how.

    • @flextradesteam
      @flextradesteam 11 หลายเดือนก่อน

      @@vrxg I just realised that i have boot loops and freezing due-to powershell console, when i turn debug on

    • @sxmrrz
      @sxmrrz 11 หลายเดือนก่อน +1

      @@vrxg yeah I figured it out. I you have to manually turn off Microsoft blocking vulnerable drivers even if there isn’t an option in settings. Look up “how to turn off Microsoft blocking vulnerable drivers greyed out” all you do is go to a specific location in registry editor and set the enable value to zero. And make sure fast boot is off too(look it up if u don’t know how) that way the driver is completely clean when ur pc turns back on. Works great now👍🏼

  • @Mustlight
    @Mustlight 11 หลายเดือนก่อน +5

    Your visual studio looks awesome how can i do it like this?

    • @mobslicer1529
      @mobslicer1529 11 หลายเดือนก่อน

      for real, i would love to know what extensions he's got

    • @Cipsko
      @Cipsko 10 หลายเดือนก่อน

      ​@@mobslicer1529bro he seriously told this in the video on vs installation

  • @xwaresharex
    @xwaresharex 3 หลายเดือนก่อน

    Having a bit of a problem, compiled both (updated offsets), tested and mapped the driver (it works), but I am unable to write process memory. I'm able to make the player jump through Cheat Engine but not with this cheat, tried to play around with the flags and forcejump but no luck.

  • @dxyven
    @dxyven 10 หลายเดือนก่อน

    hey bro i want to ask u is visual studio not anymore safe which alternative should i use?

    • @r0xt0
      @r0xt0 10 หลายเดือนก่อน +1

      visual studio is safe use it

  • @DianMGA
    @DianMGA 10 หลายเดือนก่อน

    Can oI give a tutorial on shellcode execution soon?

  • @xeigar
    @xeigar 9 หลายเดือนก่อน

    hello can i ask if i the cs hack will work to cs2? if i change the basics and the assets?

  • @MatoKOnTop
    @MatoKOnTop 11 หลายเดือนก่อน +1

    hello, for me the driver was warking fine only for the frist time that i mapped it , when i restarted the pc for the first time it stopped working showing Failed to create our driver handle. if i change the name of the driver i can map it another one time until i reboot again.

    • @Kutila622
      @Kutila622 10 หลายเดือนก่อน +2

      Yes it's a bit annoying, i can make a full multi cheat with the driver, but if i reboot my PC and just try to launch the cheat again i get an error with the Handle and need to change the name of it everytime. Need to figure out how to make it work without renaming everytime.

    • @Kutila622
      @Kutila622 10 หลายเดือนก่อน

      Still have not figured how to make it working without renaming everytime... any help ? x)

    • @hustlecrowe
      @hustlecrowe 10 หลายเดือนก่อน

      kdmapper is manually loading the driver into memory, when you reboot your PC it is no longer in memory and will have to be loaded again using kdmapper. This is normal and expected behavior.

    • @Kutila622
      @Kutila622 10 หลายเดือนก่อน

      @@hustlecroweYe ok for that, but why the driver needs to be renamed after reboot also ?

    • @hustlecrowe
      @hustlecrowe 10 หลายเดือนก่อน +1

      @@Kutila622 I have never had to rename the driver after a reboot. Just remap the same driver using kdmapper.

  • @Cipsko
    @Cipsko 11 หลายเดือนก่อน

    BRO THIS VIDEO IS AMAZING

  • @demaap
    @demaap หลายเดือนก่อน

    after turning on bcdedit i have this problem "Transport (VMDB) error -14: Pipe connection has been broken." and i cant fix it anyone know how to fix it?

  • @thecircusb0y1
    @thecircusb0y1 11 หลายเดือนก่อน

    LOVE YOUR CHANNEL , Please please please keep it up.

  • @abuelo_gen
    @abuelo_gen 11 หลายเดือนก่อน

    You are awesome, keep going and i hope you success

  • @mokouu
    @mokouu 9 หลายเดือนก่อน

    Gratitude be upon thee for bestowing thy wisdom without demand of coin

    • @Celestenshi
      @Celestenshi 9 หลายเดือนก่อน

      demandeth**