Kevin Thomas ✅
kevinthomas@defcon.social
<p>Author of the world’s most popular Reverse Engineering Tutorial</p>
Posts
-
Post #4340180
As we enter #RoadToDEFCON34 #DEFCON I want to give credit to Kathleen Booth, the creator of the original Assembler and the ARC. She laid the absolute groundwork for all the bare-metal development and low-level reverse engineering we still do today.
-
Post #3665895
I was rejected by the International Association for Cryptologic Research. They said submissions should ‘be clear, readable, and self-contained’, ‘look somewhat new and interesting’, and ‘contain proofs or convincing arguments for any claims’. I was none of these. The academic establishment is still blindly trusting hardware-backed secure boot, treating it like an infallible standard wrapped in formal proofs. But those proofs are useless in the real world because secure boot relies on logic bran...
-
Post #2709068
Today&#39;s Tutorial [April 27, 2026] Lesson 172: ARM-64 Course (Part 9 - Character Primitive Datatype) In this lesson we will discuss the char primitive datatype. #STEM #ReverseEngineering https://github.com/mytechnotalent/Reverse-Engineering
-
Post #2709067
Today&#39;s Tutorial [April 28, 2026] Lesson 173: ARM-64 Course (Part 10 - Debugging Character Primitive Datatype) In this lesson we will discuss debugging the char primitive datatype. #STEM #ReverseEngineering https://github.com/mytechnotalent/Reverse-Engineering
-
Post #2709066
Today&#39;s Tutorial [April 30, 2026] Lesson 175: ARM-64 Course (Part 12 - Boolean Primitive Datatype) In this lesson we will discuss the boolean primitive datatype. #STEM #ReverseEngineering https://github.com/mytechnotalent/Reverse-Engineering
-
Post #2709065
Today&#39;s Tutorial [May 2, 2026] Lesson 176: ARM-64 Course (Part 13 - Debugging Boolean Primitive Datatype) In this lesson we will discuss debugging the boolean primitive datatype. #STEM #ReverseEngineering https://github.com/mytechnotalent/Reverse-Engineering
-
Post #2709064
The more people stop learning to code the easier it is to hack the processor registers. What then? Are medical devices no longer important? https://www.youtube.com/watch?v=aD7X9sXirF8
-
Post #2709063
Today&#39;s Tutorial [May 3, 2026] Lesson 177: ARM-64 Course (Part 14 - Hacking Boolean Primitive Datatype) In this lesson we will discuss hacking the boolean primitive datatype. #STEM #ReverseEngineering https://github.com/mytechnotalent/Reverse-Engineering
-
Post #2709062
Today&#39;s Tutorial [May 4, 2026] Lesson 178: ARM-64 Course (Part 15 - Float Primitive Datatype) In this lesson we will discuss the float primitive datatype. #STEM #ReverseEngineering https://github.com/mytechnotalent/Reverse-Engineering
-
Post #2709061
Today&#39;s Tutorial [May 5, 2026] Lesson 179: ARM-64 Course (Part 16 - Debugging Float Primitive Datatype) In this lesson we will discuss debugging the float primitive datatype. #STEM #ReverseEngineering https://github.com/mytechnotalent/Reverse-Engineering
-
Post #2709060
Today&#39;s Tutorial [May 6, 2026] Lesson 180: ARM-64 Course (Part 17 - Hacking Float Primitive Datatype) In this lesson we will discuss hacking the float primitive datatype. #STEM #ReverseEngineering https://github.com/mytechnotalent/Reverse-Engineering
-
Post #2709058
Today&#39;s Tutorial [May 7, 2026] Lesson 181: ARM-64 Course (Part 18 - Double Primitive Datatype) In this lesson we will discuss the double primitive datatype. #STEM #ReverseEngineering https://github.com/mytechnotalent/Reverse-Engineering
-
Post #2709056
Today&#39;s Tutorial [May 8, 2026] Lesson 182: ARM-64 Course (Part 19 - Debugging Double Primitive Datatype) In this lesson we will discuss debugging the double primitive datatype. #STEM #ReverseEngineering https://github.com/mytechnotalent/Reverse-Engineering
-
Post #2709055
Today&#39;s Tutorial [May 9, 2026] Lesson 183: ARM-64 Course (Part 20 - Hacking Double Primitive Datatype) In this lesson we will discuss hacking the double primitive datatype. #STEM #ReverseEngineering https://github.com/mytechnotalent/Reverse-Engineering
-
Post #2709054
Today&#39;s Tutorial [May 10, 2026] Lesson 184: Pico Hacking Course (Part 1 - The Why, The How...) In this lesson we will discuss the basic setup of the development environment for the Raspberry Pi Pico. #STEM #Embedded #ReverseEngineering https://github.com/mytechnotalent/Reverse-Engineering
-
Post #2709053
Having fun in the Pico SDK bringing the clock down to 12MHz yet getting great results with a WS2812-D neopixel. #Embedded #Hacking
-
Post #2709052
Today&#39;s Tutorial [May 11, 2026] Lesson 185: Pico Hacking Course (Part 2 - Hello World) In this lesson we will discuss the basic Hello World program. #STEM #Embedded #ReverseEngineering https://github.com/mytechnotalent/Reverse-Engineering
-
Post #2709051
Today&#39;s Tutorial [May 16, 2026] Lesson 186: Pico Hacking Course (Part 3 - Debugging Hello World) In this lesson we will discuss debugging the basic Hello World program. #STEM #Embedded #ReverseEngineering https://github.com/mytechnotalent/Reverse-Engineering
-
Post #2709050
Breadboard design complete now time for the PCB! #BadgeLife #PCB
-
Post #2709049
Today&#39;s Tutorial [May 17, 2026] Lesson 187: Pico Hacking Course (Part 4 - Hacking Hello World) In this lesson we will discuss hacking the basic Hello World program. #STEM #Embedded #ReverseEngineering https://github.com/mytechnotalent/Reverse-Engineering
-
Post #2709048
Today&#39;s Tutorial [May 18, 2026] Lesson 188: Pico Hacking Course (Part 5 - char) In this lesson we will discuss the char data type. #STEM #Embedded #ReverseEngineering https://github.com/mytechnotalent/Reverse-Engineering
-
Post #2709047
Today&#39;s Tutorial [May 19, 2026] Lesson 189: Pico Hacking Course (Part 6 - Debugging char) In this lesson we will discuss debugging the char data type. #STEM #Embedded #ReverseEngineering https://github.com/mytechnotalent/Reverse-Engineering
-
Post #2510766
With respect, Jensen, telling the next generation not to study computer science is a dangerous message—especially now. We are in an era of ransomware, AI-driven threats, and global cyberwarfare. If we don’t cultivate deep expertise—if we don’t train engineers who understand memory, system calls, cryptography, and how software actually works—we lose. I’ve reverse engineered malware, built secure Rust systems, and automated defenses. That skill didn’t come from just using tools—it came from knowin...