Hacking C# from the inside - how to do anything in .NET
summary
Shows techniques for doing low-level and unconventional things directly in C#: emitting machine code at runtime, manipulating or abusing the type system (including overriding sealed types), and preventing objects from being tracked by the garbage collector. Demonstrates these approaches with multiple real-world examples of varying difficulty (level 200 to 400) that solve debugging and interoperability problems without external tools.
AI-written summary · about
chapters (31)
- 0:00Start
- 1:14About Me
- 5:36Call Instruction
- 10:39How To Await Async Void Methods
- 11:56The Task Scheduler
- 12:41Create Our Custom Synchronization Context
- 14:04Custom Synchronization Context
- 16:58Mashing Code from the Byte Array
- 31:06Hijack some Existing Methods
- 31:40Modify some Existing Codes
- 37:37Startup Info
- 38:34Hide the Constructor
- 39:39Exceptions
- 40:29Ikvm
- 42:15Handling Stack Overflow Exception
- 45:55Abusing Tag System
- 47:47Hijack Methods
- 53:00Multiple Identity State Inheritance in C Sharp
- 53:10How Can We Implement or Emulate Multiple Inheritance in Dot Net
- 53:55Multiple Base Interface
- 56:48Manual Memory Management
- 1:18:55The Atomic Model
- 1:19:21How Would You Measure the Height of a Tower Using a Barometer
- 1:34:55Phased Array Antenna
- 1:37:40The Laser Point-to-Point Communication System
- 1:39:11Cloud Migration
- 1:46:56Client Development
- 1:53:23Power Platform
- 2:02:39Artificial Intelligence
- 2:04:23Github Copilot
- 2:05:37Quantum Computing
related talks
01h 06mHacking C# from the inside
56mHacking .NET(C#) Applications: The Black Arts (ASM attacks)
50m.NET Reversing and Exploitation for Cool Kids
53mInside Shell: Enhancing PowerShell Visibility Using .NET Hacking Techniques
01h 06mHow hacking works
41mUnveiling the Underground World of Anti-Cheats
01h 00mHacking and Securing C++
01h 06mHacking and Securing C++
