Understanding Calling Conventions - Ghidra Reversing Tutorials

preview_player
Показать описание
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!
🌶️ YouTube 👉🏻 Like, Comment & Subscribe!

The source code for the sample program can be found on my Github:
Рекомендации по теме
Комментарии
Автор

Appreciate the Ghidra support- the three calling convention files, with annotated explanation of functionality, would go a long way in helping the community

rijulmandlekar
Автор

for seeing the raw offsets you can right click instruction and choose "instruction info" you can see raw disassembly and label side by side

kevindelnoye
Автор

Can you help me get started with Ghidra? I want to set up a processor module for a Freescale MPC5566 with a Freescale e200z6 core and I’m completely lost.

marchosiasdiesel
Автор

You're probably here because I recommended this video. If you are, pay attention. I recommended it for a reason. :fatcat:

nordgaren
Автор

Why do I get the error implicit declaration of function 'demo' on all the programs? i am using gcc with linux. is that why?

johnnywilliams