Ghidra Scripting to Speed Up Reverse Engineering

  Рет қаралды 14,347

LaurieWired

LaurieWired

Күн бұрын

In this video, we learn how to write custom Ghidra scripts in Python. We automatically print function names and set comments to assist reverse engineering.
---
Timestamps:
00:00 Intro
00:40 Script Manager
02:02 Jython
04:00 currentProgram
05:18 getFunctionManager()
07:41 Getting a Handle
08:28 Iterating through Functions
10:20 Running Script
11:41 Inserting Comments
14:27 Default Scripts
16:34 Recap
---
Links Mentioned in Video:
Ghidra:
ghidra-sre.org/
Ghidra Reference Manual:
ghidra.re/ghidra_docs/api/ghi...
---
laurieWIRED Twitter:
/ lauriewired
laurieWIRED Website:
lauriewired.com
laurieWIRED Github:
github.com/LaurieWired
laurieWIRED HN:
news.ycombinator.com/user?id=...
laurieWIRED Reddit:
/ lauriewired

Пікірлер: 36
@DroneMothership
@DroneMothership 7 ай бұрын
Maybe this is an odd comment but those transitions are killer. Nice work on all the editing and work put into the background effects!
@rickr530
@rickr530 4 ай бұрын
Would love a behind-the-scenes on how it is all done.
@Comonad
@Comonad 3 ай бұрын
Agreed! What a whole extra level of effort
@unknownboi9084
@unknownboi9084 18 күн бұрын
Which OS does she use in the videos.?
@frankjansson7563
@frankjansson7563 7 ай бұрын
Scripting inside ghidra is God tier level ^^ great video as per usual. Thanks Laurie for sharing.
@0x0d4y
@0x0d4y 7 ай бұрын
I used Cutter to perform Reverse Engineering, but I'm migrating to Ghidra because of the absurd capabilities it has. This video fit like a glove, and explained more to me in 17 minutes than hours of reading the documentation!!
@Trask899
@Trask899 7 ай бұрын
This is fantastic comment, well made and very informative. Thank you!
@Berzeger
@Berzeger 3 ай бұрын
You have extensive knowledge of the topic AND you're nice to watch. Thank you for your videos. Keep up the great work. :)
@CallousCoder
@CallousCoder 7 ай бұрын
I like your channel. We share similar lowlevel interest and videos. Ghidra is new to me I used IDA for ages. But I like Ghidra being free and opensource. So this was a great learning experience.
@nuszkat9953
@nuszkat9953 7 ай бұрын
What's the software you are using for the recording screen and frontcam feed? I really liked the "Corgi" feature
@cozt7050
@cozt7050 7 ай бұрын
this was pretty neat. nice video
@nadabird5349
@nadabird5349 7 ай бұрын
You are the best teacher!
@guigomez3441
@guigomez3441 3 ай бұрын
wow didnt know this, its verry usefull for huge huge code program with like 700 000 lines of assembly!!
@ye-xionlin6976
@ye-xionlin6976 2 ай бұрын
Your video is very helful! It help a lot in my system programing class
@coolwinder
@coolwinder 7 ай бұрын
I never done or had a need for doing this, but this is gorgeous video with beautiful explanations.
@LuisAPeregrina
@LuisAPeregrina 2 ай бұрын
Love the anime transitions!
@ahmedmani1051
@ahmedmani1051 7 ай бұрын
this is amazing honestly the information given the editing this must have taken a lot of time and effort thank you so much
@ls.daemon
@ls.daemon 3 ай бұрын
I love the UX edits, is that something you do in Adobe AE?
@ancestrall794
@ancestrall794 24 күн бұрын
Thanks for this tutorial
@yolamontalvan9502
@yolamontalvan9502 3 ай бұрын
Whe I heard a noise, I thought it was my stomach but then I realized it was your doggy.
@AlbertKing-fl1rv
@AlbertKing-fl1rv 7 ай бұрын
Loving that WinXP skin..or is it a real WinXP?
@Monkeyindatrees
@Monkeyindatrees 7 ай бұрын
do you know how to make a script to force ghidra into multi-threaded workload to speed up analysis and decompilation?
@redorchidee1372
@redorchidee1372 2 ай бұрын
nice to see that programmer synesthesia in the thumbnails, makes me feel at home. for some reason it's something i always notice right away with people who are good at working with abstract concepts
@bigd2950
@bigd2950 5 ай бұрын
Amazing !
@segsig2870
@segsig2870 2 ай бұрын
Is it possible to use ghidra to reverse an app (android) written with react native framework? Thank you
@zclforever
@zclforever 6 ай бұрын
very nice voice
@tonmoysiddique
@tonmoysiddique 7 ай бұрын
which version of windows is this?🤨
@mrtnsgs
@mrtnsgs 7 ай бұрын
Cool
@javapaceable
@javapaceable 7 ай бұрын
🐉
@josefaction6982
@josefaction6982 6 ай бұрын
can you reverse engineer unreal engine 5 games and sdk dump them?
@tellmey1
@tellmey1 4 ай бұрын
I love lain
@maximshoustin5942
@maximshoustin5942 5 ай бұрын
What is the purpose of using python rather than java? Are there advantages ?
@saidjuma1433
@saidjuma1433 Ай бұрын
Purely down to preference but any difference is in milliseconds
@toobdooter
@toobdooter 7 ай бұрын
First
@andyaxceldominguezccorahua666
@andyaxceldominguezccorahua666 3 ай бұрын
BUENO APRENDER INGLES POR Q ME SUENA ABURRIDO EN INGLES
The Magic of RISC-V Vector Processing
16:56
LaurieWired
Рет қаралды 63 М.
КАК СПРЯТАТЬ КОНФЕТЫ
00:59
123 GO! Shorts Russian
Рет қаралды 2,8 МЛН
小路飞姐姐居然让路飞小路飞都消失了#海贼王  #路飞
00:47
路飞与唐舞桐
Рет қаралды 94 МЛН
1 класс vs 11 класс (неаккуратность)
01:00
БЕРТ
Рет қаралды 4,6 МЛН
🍟Best French Fries Homemade #cooking #shorts
00:42
BANKII
Рет қаралды 19 МЛН
Hooking Java Methods with Frida
29:04
LaurieWired
Рет қаралды 14 М.
How I re-created the rhythm game osu! from scratch in C++!
5:51
Omer Hasanov
Рет қаралды 25 М.
What ACTUALLY happens during a Stack Overflow?
12:43
LaurieWired
Рет қаралды 121 М.
Finding the Entrypoint of iOS Apps in Ghidra
8:57
LaurieWired
Рет қаралды 9 М.
Dynamically Analyzing Linux Black Basta Ransomware
24:33
LaurieWired
Рет қаралды 17 М.
Cybersecurity "Experts" suck at coding.  It's a problem.
15:12
LaurieWired
Рет қаралды 94 М.
Reverse Engineering RollerCoaster Tycoon | How does it work?
38:54
Nathan Baggs
Рет қаралды 224 М.
Every Python dev falls for this (name mangling)
14:11
mCoding
Рет қаралды 135 М.
Bare-metal ARM firmware reverse engineering with Ghidra and SVD-Loader
14:40
Apple watch hidden camera
0:34
_vector_
Рет қаралды 51 МЛН
Pratik Cat6 kablo soyma
0:15
Elektrik-Elektronik
Рет қаралды 8 МЛН
Цифровые песочные часы с AliExpress
0:45