~/talk

Hacking C# from the inside - how to do anything in .NET

Talkat NDC Porto 2022 · 2022-04-25..04-29· [security]
slides:none on file

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

  1. 0:00Start
  2. 1:14About Me
  3. 5:36Call Instruction
  4. 10:39How To Await Async Void Methods
  5. 11:56The Task Scheduler
  6. 12:41Create Our Custom Synchronization Context
  7. 14:04Custom Synchronization Context
  8. 16:58Mashing Code from the Byte Array
  9. 31:06Hijack some Existing Methods
  10. 31:40Modify some Existing Codes
  11. 37:37Startup Info
  12. 38:34Hide the Constructor
  13. 39:39Exceptions
  14. 40:29Ikvm
  15. 42:15Handling Stack Overflow Exception
  16. 45:55Abusing Tag System
  17. 47:47Hijack Methods
  18. 53:00Multiple Identity State Inheritance in C Sharp
  19. 53:10How Can We Implement or Emulate Multiple Inheritance in Dot Net
  20. 53:55Multiple Base Interface
  21. 56:48Manual Memory Management
  22. 1:18:55The Atomic Model
  23. 1:19:21How Would You Measure the Height of a Tower Using a Barometer
  24. 1:34:55Phased Array Antenna
  25. 1:37:40The Laser Point-to-Point Communication System
  26. 1:39:11Cloud Migration
  27. 1:46:56Client Development
  28. 1:53:23Power Platform
  29. 2:02:39Artificial Intelligence
  30. 2:04:23Github Copilot
  31. 2:05:37Quantum Computing
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.