Kevin Thomas's Avatar

Kevin Thomas

@mytechnotalent.bsky.social

Author of the world’s most popular Reverse Engineering Tutorial

291 Followers  |  10 Following  |  674 Posts  |  Joined: 07.08.2023  |  1.6923

Latest posts by mytechnotalent.bsky.social on Bluesky

Preview
GitHub - mytechnotalent/Reverse-Engineering: A FREE comprehensive reverse engineering tutorial covering x86, x64, 32-bit/64-bit ARM, 8-bit AVR and 32-bit RISC-V architectures. A FREE comprehensive reverse engineering tutorial covering x86, x64, 32-bit/64-bit ARM, 8-bit AVR and 32-bit RISC-V architectures. - mytechnotalent/Reverse-Engineering

Lesson 22: x86 Course (Part 22 - ASM Program 1 [Moving Immediate Data]) - This tutorial will address how to create our first real Assembly Program by moving immediate data. #ReverseEngineering github.com/mytechnotale...

07.11.2025 14:46 — 👍 1    🔁 0    💬 0    📌 0
Preview
GitHub - mytechnotalent/Reverse-Engineering: A FREE comprehensive reverse engineering tutorial covering x86, x64, 32-bit/64-bit ARM, 8-bit AVR and 32-bit RISC-V architectures. A FREE comprehensive reverse engineering tutorial covering x86, x64, 32-bit/64-bit ARM, 8-bit AVR and 32-bit RISC-V architectures. - mytechnotalent/Reverse-Engineering

Lesson 21: x86 Course (Part 21 - How To Compile A Program) - This tutorial will address how to compile a basic x86 Assembly Program. #ReverseEngineering github.com/mytechnotale...

06.11.2025 15:00 — 👍 0    🔁 0    💬 0    📌 0
Preview
GitHub - mytechnotalent/Reverse-Engineering: A FREE comprehensive reverse engineering tutorial covering x86, x64, 32-bit/64-bit ARM, 8-bit AVR and 32-bit RISC-V architectures. A FREE comprehensive reverse engineering tutorial covering x86, x64, 32-bit/64-bit ARM, 8-bit AVR and 32-bit RISC-V architectures. - mytechnotalent/Reverse-Engineering

Lesson 20: x86 Course (Part 20 - Instruction Code Handling) - This tutorial will address op codes and instruction code handling. #ReverseEngineering github.com/mytechnotale...

05.11.2025 14:14 — 👍 0    🔁 0    💬 0    📌 0
Preview
GitHub - mytechnotalent/Reverse-Engineering: A FREE comprehensive reverse engineering tutorial covering x86, x64, 32-bit/64-bit ARM, 8-bit AVR and 32-bit RISC-V architectures. A FREE comprehensive reverse engineering tutorial covering x86, x64, 32-bit/64-bit ARM, 8-bit AVR and 32-bit RISC-V architectures. - mytechnotalent/Reverse-Engineering

Lesson 19: x86 Course (Part 19 - Why Learn Assembly) - This tutorial will address the age old question of why to bother understanding the basics of Assembly Language. #ReverseEngineering github.com/mytechnotale...

04.11.2025 14:35 — 👍 1    🔁 0    💬 0    📌 0
Preview
GitHub - mytechnotalent/Reverse-Engineering: A FREE comprehensive reverse engineering tutorial covering x86, x64, 32-bit/64-bit ARM, 8-bit AVR and 32-bit RISC-V architectures. A FREE comprehensive reverse engineering tutorial covering x86, x64, 32-bit/64-bit ARM, 8-bit AVR and 32-bit RISC-V architectures. - mytechnotalent/Reverse-Engineering

Lesson 18: x86 Course (Part 18 - vim Text Editor) - This tutorial will address how to install the vim text editor. #ReverseEngineering github.com/mytechnotale...

03.11.2025 14:25 — 👍 0    🔁 0    💬 0    📌 0
Post image

An RP2350 UART driver written entirely in Assembler. #Embedded #ReverseEngineering github.com/mytechnotale...

02.11.2025 15:46 — 👍 2    🔁 0    💬 0    📌 0
Post image

I got a request to make an PURE Assembler driver in RISC-V so here it is. No SDK as it will teach you the basics of a RISC-V chip specifically the ESP32-C3. #Embedded #ReverseEngineering github.com/mytechnotale...

01.11.2025 19:35 — 👍 1    🔁 0    💬 0    📌 0
Post image Post image

0x000C: RP2350 crt0.S weak .thumb_func ISR stubs (decl_isr_bkpt) vector table exec bkpt #0. Unhandled USER IRQs to __unhandled_user_irq (puts IRQ in r0 via mrs r0, ipsr / subs r0,#16) so bkpt label has exact faulting vector. #Embedded #ReverseEngineering github.com/mytechnotale...

01.11.2025 13:40 — 👍 1    🔁 0    💬 0    📌 0
GitHub - mytechnotalent/Reverse-Engineering: A FREE comprehensive reverse engineering tutorial covering x86, x64, 32-bit/64-bit ARM, 8-bit AVR and 32-bit RISC-V architectures. A FREE comprehensive reverse engineering tutorial covering x86, x64, 32-bit/64-bit ARM, 8-bit AVR and 32-bit RISC-V architectures. - mytechnotalent/Reverse-Engineering

Lesson 17: x86 Course (Part 17 – How To Install Linux) - This tutorial will address how to install Ubuntu Linux on both Windows and MAC. #ReverseEngineering github.com/mytechnotale...

31.10.2025 13:54 — 👍 0    🔁 0    💬 0    📌 0
def con 34 and 35 save the date calendar image

def con 34 and 35 save the date calendar image

Good News, Everyone! We have the official dates for #DEFCON34! And to make up for the delay, we also have the dates for #DEFCON35!

Please join us at the Las Vegas Convention Center August 6-9 in 2026 and August 5-8 in 2027.

Save the dates, friends. It'll be here before you know it.

#defcon

29.10.2025 18:49 — 👍 34    🔁 17    💬 2    📌 3
Preview
GitHub - mytechnotalent/Reverse-Engineering: A FREE comprehensive reverse engineering tutorial covering x86, x64, 32-bit/64-bit ARM, 8-bit AVR and 32-bit RISC-V architectures. A FREE comprehensive reverse engineering tutorial covering x86, x64, 32-bit/64-bit ARM, 8-bit AVR and 32-bit RISC-V architectures. - mytechnotalent/Reverse-Engineering

Lesson 16: x86 Course (Part 16: Heap) - This tutorial will address the heap. #ReverseEngineering github.com/mytechnotale...

30.10.2025 13:21 — 👍 0    🔁 0    💬 0    📌 0
Preview
GitHub - mytechnotalent/Reverse-Engineering: A FREE comprehensive reverse engineering tutorial covering x86, x64, 32-bit/64-bit ARM, 8-bit AVR and 32-bit RISC-V architectures. A FREE comprehensive reverse engineering tutorial covering x86, x64, 32-bit/64-bit ARM, 8-bit AVR and 32-bit RISC-V architectures. - mytechnotalent/Reverse-Engineering

Lesson 15: x86 Course (Part 15: Stack) - This tutorial will address the stack. #ReverseEngineering github.com/mytechnotale...

29.10.2025 13:35 — 👍 0    🔁 0    💬 0    📌 0
Preview
GitHub - mytechnotalent/Reverse-Engineering: A FREE comprehensive reverse engineering tutorial covering x86, x64, 32-bit/64-bit ARM, 8-bit AVR and 32-bit RISC-V architectures. A FREE comprehensive reverse engineering tutorial covering x86, x64, 32-bit/64-bit ARM, 8-bit AVR and 32-bit RISC-V architectures. - mytechnotalent/Reverse-Engineering

Lesson 14: x86 Course (Part 14: Flags) - This tutorial will address the status, control and systems flags. #ReverseEngineering github.com/mytechnotale...

28.10.2025 13:29 — 👍 0    🔁 0    💬 0    📌 0
Preview
GitHub - mytechnotalent/Reverse-Engineering: A FREE comprehensive reverse engineering tutorial covering x86, x64, 32-bit/64-bit ARM, 8-bit AVR and 32-bit RISC-V architectures. A FREE comprehensive reverse engineering tutorial covering x86, x64, 32-bit/64-bit ARM, 8-bit AVR and 32-bit RISC-V architectures. - mytechnotalent/Reverse-Engineering

Lesson 13: x86 Course (Part 13: Control Registers) - This tutorial will address the x86 control registers. #ReverseEngineering github.com/mytechnotale...

27.10.2025 14:50 — 👍 0    🔁 0    💬 0    📌 0
Post image Post image Post image

RP2350 deep-dive: XIP vector table @0x10000000 (memmap_default.ld/crt0.S). Word0=__StackTop (SCRATCH_Y: ORIGIN 0x20081000 + LEN 0x1000 = 0x20082000), Word1=reset handler. Bootrom VTOR; ISRs (isr_usagefault @0x10000110) follow. #Embedded #ReverseEngineering github.com/mytechnotale...

26.10.2025 13:34 — 👍 1    🔁 0    💬 0    📌 0
Post image

Little Halloween fun chillin with Baab about to hear The Last Rewind band.

25.10.2025 22:39 — 👍 1    🔁 0    💬 0    📌 0
Post image

Learn the basics of #Embedded #ARM #Assembler w/ #RP2350 as here is a simple blinky driver from scratch with no SDK to teach you the basics of how the RP2350 works! #ReverseEngineering github.com/mytechnotale...

25.10.2025 20:59 — 👍 2    🔁 0    💬 0    📌 0
Post image Post image Post image

0x000A: On the RP2350 boot flow - reset handler checks (cbz r0) core0 cont; other core back to bootrom. Core0 runs crt0.S: copy init data flash→RAM via data_copy_table, zero BSS, call runtime_init (C runtime) then blx main. #Embedded #ReverseEngineering github.com/mytechnotale...

25.10.2025 13:30 — 👍 2    🔁 0    💬 0    📌 0
Preview
GitHub - mytechnotalent/Reverse-Engineering: A FREE comprehensive reverse engineering tutorial covering x86, x64, 32-bit/64-bit ARM, 8-bit AVR and 32-bit RISC-V architectures. A FREE comprehensive reverse engineering tutorial covering x86, x64, 32-bit/64-bit ARM, 8-bit AVR and 32-bit RISC-V architectures. - mytechnotalent/Reverse-Engineering

Lesson 12: x86 Course (Part 12: Instruction Pointer Register) - This tutorial will address the x86 instruction pointer register. #ReverseEngineering github.com/mytechnotale...

24.10.2025 13:45 — 👍 0    🔁 0    💬 0    📌 0
Preview
GitHub - mytechnotalent/Reverse-Engineering: A FREE comprehensive reverse engineering tutorial covering x86, x64, 32-bit/64-bit ARM, 8-bit AVR and 32-bit RISC-V architectures. A FREE comprehensive reverse engineering tutorial covering x86, x64, 32-bit/64-bit ARM, 8-bit AVR and 32-bit RISC-V architectures. - mytechnotalent/Reverse-Engineering

Lesson 11: x86 Course (Part 11: Segment Registers) - This tutorial will address the x86 segment registers. #ReverseEngineering github.com/mytechnotale...

23.10.2025 13:39 — 👍 1    🔁 0    💬 0    📌 0
Preview
GitHub - mytechnotalent/Reverse-Engineering: A FREE comprehensive reverse engineering tutorial covering x86, x64, 32-bit/64-bit ARM, 8-bit AVR and 32-bit RISC-V architectures. A FREE comprehensive reverse engineering tutorial covering x86, x64, 32-bit/64-bit ARM, 8-bit AVR and 32-bit RISC-V architectures. - mytechnotalent/Reverse-Engineering

Lesson 10: x86 Course (Part 10: General-purpose Registers) - This tutorial will address the general purpose x86 registers. #ReverseEngineering github.com/mytechnotale...

21.10.2025 13:31 — 👍 0    🔁 0    💬 0    📌 0
Preview
GitHub - mytechnotalent/Reverse-Engineering: A FREE comprehensive reverse engineering tutorial covering x86, x64, 32-bit/64-bit ARM, 8-bit AVR and 32-bit RISC-V architectures. A FREE comprehensive reverse engineering tutorial covering x86, x64, 32-bit/64-bit ARM, 8-bit AVR and 32-bit RISC-V architectures. - mytechnotalent/Reverse-Engineering

Lesson 18: x86 Course (Part 18 - vim Text Editor) - This tutorial will address how to install the vim text editor. #ReverseEngineering github.com/mytechnotale...

20.10.2025 13:46 — 👍 2    🔁 0    💬 0    📌 0
Post image

0x0009: The RP2350 uses XIP where firmware executes directly from non-volatile memory rather than being copied into RAM. We notice our MSP is first 4 bytes at flash followed by the Reset_Handler! THIS CAN COME IN HANDY when reversing! #Embedded #ReverseEngineering github.com/mytechnotale...

19.10.2025 13:14 — 👍 2    🔁 0    💬 0    📌 0
Post image

0x0008: The RP2350 boot2 config QMI for 0x03 serial reads, sets timing (short cooldown, clock div, RX delay), performs a dummy transfer to init flash & enable cont/XIP (prefix_len=0). Ret to bootrom which jmp to reset_vector. #Embedded #ReverseEngineering github.com/mytechnotale...

18.10.2025 13:21 — 👍 1    🔁 0    💬 0    📌 0
Preview
GitHub - mytechnotalent/Reverse-Engineering: A FREE comprehensive reverse engineering tutorial covering x86, x64, 32-bit/64-bit ARM, 8-bit AVR and 32-bit RISC-V architectures. A FREE comprehensive reverse engineering tutorial covering x86, x64, 32-bit/64-bit ARM, 8-bit AVR and 32-bit RISC-V architectures. - mytechnotalent/Reverse-Engineering

Lesson 17: x86 Course (Part 17 – How To Install Linux) - This tutorial will address how to install Ubuntu Linux on both Windows and MAC. #ReverseEngineering github.com/mytechnotale...

17.10.2025 13:54 — 👍 0    🔁 0    💬 0    📌 0
Preview
GitHub - mytechnotalent/Reverse-Engineering: A FREE comprehensive reverse engineering tutorial covering x86, x64, 32-bit/64-bit ARM, 8-bit AVR and 32-bit RISC-V architectures. A FREE comprehensive reverse engineering tutorial covering x86, x64, 32-bit/64-bit ARM, 8-bit AVR and 32-bit RISC-V architectures. - mytechnotalent/Reverse-Engineering

Lesson 16: x86 Course (Part 16: Heap) - This tutorial will address the heap. #ReverseEngineering github.com/mytechnotale...

16.10.2025 13:32 — 👍 0    🔁 0    💬 0    📌 0
Reverse Engineering
YouTube video by Kevin Thomas Reverse Engineering

Reverse Engineering is the single most important skill to protect us from the abstractions of GPT! youtu.be/Yz0zFsp0qzE?...

15.10.2025 23:06 — 👍 1    🔁 0    💬 0    📌 0
Preview
GitHub - mytechnotalent/Reverse-Engineering: A FREE comprehensive reverse engineering tutorial covering x86, x64, 32-bit/64-bit ARM, 8-bit AVR and 32-bit RISC-V architectures. A FREE comprehensive reverse engineering tutorial covering x86, x64, 32-bit/64-bit ARM, 8-bit AVR and 32-bit RISC-V architectures. - mytechnotalent/Reverse-Engineering

Lesson 15: x86 Course (Part 15: Stack) - This tutorial will address the stack. #ReverseEngineering github.com/mytechnotale...

15.10.2025 13:30 — 👍 0    🔁 0    💬 0    📌 0
GitHub - mytechnotalent/Reverse-Engineering: A FREE comprehensive reverse engineering tutorial covering x86, x64, 32-bit/64-bit ARM, 8-bit AVR and 32-bit RISC-V architectures. A FREE comprehensive reverse engineering tutorial covering x86, x64, 32-bit/64-bit ARM, 8-bit AVR and 32-bit RISC-V architectures. - mytechnotalent/Reverse-Engineering

Lesson 14: x86 Course (Part 14: Flags) - This tutorial will address the status, control and systems flags. #ReverseEngineering github.com/mytechnotale...

14.10.2025 13:28 — 👍 0    🔁 0    💬 0    📌 0
Preview
GitHub - mytechnotalent/Reverse-Engineering: A FREE comprehensive reverse engineering tutorial covering x86, x64, 32-bit/64-bit ARM, 8-bit AVR and 32-bit RISC-V architectures. A FREE comprehensive reverse engineering tutorial covering x86, x64, 32-bit/64-bit ARM, 8-bit AVR and 32-bit RISC-V architectures. - mytechnotalent/Reverse-Engineering

Lesson 13: x86 Course (Part 13: Control Registers) - This tutorial will address the x86 control registers. #ReverseEngineering github.com/mytechnotale...

13.10.2025 13:40 — 👍 0    🔁 0    💬 0    📌 0

@mytechnotalent is following 10 prominent accounts