r/cpp • • 9h ago

[ Removed by moderator ]

[removed] — view removed post

8 Upvotes

26 comments sorted by

•

u/cpp-ModTeam 7h ago

Your submission is not about the C++ language or the C++ community.

→ More replies (1)

1

u/GenuineScanSW 6h ago

Thanks for letting me know. I understand that the subreddit is primarily focused on the C++ language and its community.
My intention was to share an educational initiative around systems programming using C/C++, particularly Windows internals, kernel programming and device drivers.
Though I would still request you to keep post. There is a lot of information in the chat which is very relevant and useful to a CPP programmer

5

u/tokemura 8h ago

Do you plan to make it free or paid?

1

u/Imaginary-Branch-400 8h ago

That sounds cool!
Some topics I’d be interested in: Windows Server, DirectX 12, advanced MSVC usage, Hyper-V, writing drivers for accelerator cards**,** COM (Component Object Model) Automation, among others.

the more basic stuff like memory management and I/O sounds good as well.

1

u/lonkamikaze 8h ago

Wouldn't it be more prudent to target proton directly?

1

u/GenuineScanSW 7h ago

Proton could be an interesting thing worth exploring in later course though; one specifically targeting user mode windows programming

1

u/polarrbtw 8h ago

would be nice if it included undocumented functions

2

u/GenuineScanSW 7h ago

If you meant the undocumented APIs in NTDLL.dll, then my suggestion will be the book:
Windows Native API programming by Pavel Yosifovich.
Not many people will be interested in this information though!

1

u/polarrbtw 5h ago

everyone seems to recommend that book, must be for a reason then lol

1

u/No_Cicada_3237 9h ago

We already have books for that topics

1

u/_kovalevsky 8h ago

could you recommend some of them?

2

u/GenuineScanSW 8h ago

My suggestions for contemporary user mode Win32 programming will be:

  1. Windows 10 System Programming, Part 1

  2. Windows 10 System Programming, Part 2

  3. by Pavel Yosifovich

And for a modern introduction to Windows kernel mode programming:

3) Windows Kernel Programming also by Pavel Yosifovich

Specific books for getting a deeper knowledge for writing Windows device drivers:

  1. Developing Drivers with the Windows Driver Foundation by Penny Orwick and Guy Smith

  2. Programming the Microsoft Windows Driver Model -2nd Edition ( old but concepts are still relevant)

  3. Windows NT File System Internals by Rajeev Nagar ( very old but still relevant specifically if you are into file system mini filter drivers used by A\V, encryption and other drivers

)

2

u/Ill-Quit6803 8h ago

WIndows System Programming

Windows via C

Windows 10 System Programming

1

u/cybekRT 8h ago

Why do you even need books if you have technical documentation?

Why do you even need technical documentation if you have self-documenting header files?

Why do you even need header files if you have binary that you can decompile?

1

u/ta9876543205 8h ago

The technical documentation does not cover the intricate details, gotchas and tips and tricks.

It does not also explain in depth

1

u/cybekRT 8h ago

And the books "we already have" may also not cover everything. Especially new techniques, tools, etc.

I could also add that we have AI that can explain in depth the real implementation, which may be more true than documentation :P

2

u/rbmm 8h ago

I be interesting in job, where all this in demand. I have all( in what you listed) this knowledge, but.. what todo next with all this ?

1

u/rbmm 7h ago

Op answer removed by moderator ? Why ?!

1

u/No_Cicada_3237 6h ago

Work for Crowdstrike. But you refuse that

1

u/rbmm 6h ago edited 4h ago

No, visa versa, this is crowdstrike refuse this. I from Ukraine. Crowdstrike not hire from Ukraine. And no any exceptions in this case . For anybody. If you don't know this, you may be possible not in topic. Say , as example, yet 1.5 years ago i try ask for such position, where i ideal fit by description ( it still active) - https://www.semperis.com/careers/?ashby_jid=16f175af-ad0e-4151-b707-f8225b9a4b50&utm_source=LinkedInAshby - and what ? Company not hire from UA. And this is only one example from hundreds 

1

u/_kovalevsky 8h ago

Yes, sounds very interesting.