Understanding Calling Conventions - Ghidra Reversing Tutorials

In this video, part of the Ghidra Reversing Tutorials series, we'll take a look at three prevalent calling conventions: C Declaration, standard call and fast call. Our goals will be to compile sample programs from source, load them in Ghidra and analyze the disassembly/decompiler output to observe the differences in the conventions. Cybersecurity, reverse engineering, malware analysis and ethical hacking content! 🎓 Courses on Pluralsight 👉🏻 https://www.pluralsight.com/authors/j... 🌶️ YouTube 👉🏻 Like, Comment & Subscribe! 🙏🏻 Support my work 👉🏻   / joshstroschein   🌎 Follow me 👉🏻   / jstrosch  ,   / joshstroschein   ⚙️ Tinker with me on Github 👉🏻 https://github.com/jstrosch Part 1 - Reversing Looping Control Structures - Ghidra Reversing Tutorials    • Reversing Looping Control Structures - Ghi...   Part 2 - Reversing Array Data Structures - Ghidra Reversing Tutorials    • Reversing Array Data Structures - Ghidra R...   Part 3 - Reversing Structures - Ghidra Reversing Tutorials    • Reversing Structures - Ghidra Reversing Tu...   Part 4 - Understanding Calling Conventions - Ghidra Reversing Tutorials    • Understanding Calling Conventions - Ghidra...   Part 5 - Getting Started Reversing C++ Objects with Ghidra - Ghidra Reversing Tutorials    • Getting Started Reversing C++ Objects with...   Part 6 - Inheritance and Polymorphism in C++ - Ghidra Reversing Tutorials    • Inheritance and Polymorphism in C++ - Ghid...   The source code for the sample program can be found on my Github: https://github.com/jstrosch/learning-...

Binary Exploitation Deep Dive: Return to LIBC (with Matt)
▶︎

Binary Exploitation Deep Dive: Return to LIBC (with Matt)

Reverse Engineering Anti-Debugging Techniques (with Nathan Baggs!)
▶︎

Reverse Engineering Anti-Debugging Techniques (with Nathan Baggs!)

Assembly Calling Conventions For Reverse Engineers [Patreon Unlocked]
▶︎

Assembly Calling Conventions For Reverse Engineers [Patreon Unlocked]

Inheritance and Polymorphism in C++ - Ghidra Reversing Tutorials
▶︎

Inheritance and Polymorphism in C++ - Ghidra Reversing Tutorials

Reversing Array Data Structures - Ghidra Reversing Tutorials
▶︎

Reversing Array Data Structures - Ghidra Reversing Tutorials

Getting Started Reversing C++ Objects with Ghidra - Ghidra Reversing Tutorials
▶︎

Getting Started Reversing C++ Objects with Ghidra - Ghidra Reversing Tutorials

Reverse Engineering Age Of Empires
▶︎

Reverse Engineering Age Of Empires

Co-Creator of Haskell: Why Learn Functional Programming, Useless vs Useful Languages | Simon Jones
▶︎

Co-Creator of Haskell: Why Learn Functional Programming, Useless vs Useful Languages | Simon Jones

Intro to Ghidra Tutorial 2023 | Setup to Disassembly Window | Ghidra SRE
▶︎

Intro to Ghidra Tutorial 2023 | Setup to Disassembly Window | Ghidra SRE

Binary Diffing with Ghidra's BSim Feature (Malware Analysis)
▶︎

Binary Diffing with Ghidra's BSim Feature (Malware Analysis)

01 - Intro to RE
▶︎

01 - Intro to RE

Digging into Import Tables in PE Files - What is the IMAGE_IMPORT_DESCRIPTOR Structure?
▶︎

Digging into Import Tables in PE Files - What is the IMAGE_IMPORT_DESCRIPTOR Structure?

Introduction to Ghidra: Modding and Reverse Engineering Games
▶︎

Introduction to Ghidra: Modding and Reverse Engineering Games

Reverse Engineering/Game Patching Tutorial: Full Res RollerCoaster Tycoon with Ghidra+x64dbg+Python
▶︎

Reverse Engineering/Game Patching Tutorial: Full Res RollerCoaster Tycoon with Ghidra+x64dbg+Python

Tips for C Programming
▶︎

Tips for C Programming

HackadayU: Reverse Engineering with Ghidra Class 3
▶︎

HackadayU: Reverse Engineering with Ghidra Class 3

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker
▶︎

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker

HackadayU: Reverse Engineering with Ghidra Class 1
▶︎

HackadayU: Reverse Engineering with Ghidra Class 1

02 - Exploring the Reverse Shell Source Code and API Breakdown
▶︎

02 - Exploring the Reverse Shell Source Code and API Breakdown

everything is open source if you can reverse engineer (try it RIGHT NOW!)
▶︎

everything is open source if you can reverse engineer (try it RIGHT NOW!)