Ghidra Scripting to Speed Up Reverse Engineering

แชร์
ฝัง
  • เผยแพร่เมื่อ 7 ก.ค. 2024
  • 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
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 37

  • @DroneMothership
    @DroneMothership 8 หลายเดือนก่อน +33

    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 5 หลายเดือนก่อน +3

      Would love a behind-the-scenes on how it is all done.

    • @Comonad
      @Comonad 4 หลายเดือนก่อน +1

      Agreed! What a whole extra level of effort

    • @unknownboi9084
      @unknownboi9084 หลายเดือนก่อน

      Which OS does she use in the videos.?

  • @frankjansson7563
    @frankjansson7563 9 หลายเดือนก่อน +1

    Scripting inside ghidra is God tier level ^^ great video as per usual. Thanks Laurie for sharing.

  • @SaifUlIslam-di5xv
    @SaifUlIslam-di5xv 10 วันที่ผ่านมา

    A pretty good introduction. Thanks!

  • @Trask899
    @Trask899 9 หลายเดือนก่อน +1

    This is fantastic comment, well made and very informative. Thank you!

  • @cozt7050
    @cozt7050 9 หลายเดือนก่อน +1

    this was pretty neat. nice video

  • @nadabird5349
    @nadabird5349 8 หลายเดือนก่อน +1

    You are the best teacher!

  • @LuisAPeregrina
    @LuisAPeregrina 4 หลายเดือนก่อน +1

    Love the anime transitions!

  • @CallousCoder
    @CallousCoder 9 หลายเดือนก่อน +4

    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.

  • @ye-xionlin6976
    @ye-xionlin6976 3 หลายเดือนก่อน

    Your video is very helful! It help a lot in my system programing class

  • @0x0d4y
    @0x0d4y 8 หลายเดือนก่อน +2

    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!!

  • @coolwinder
    @coolwinder 8 หลายเดือนก่อน +1

    I never done or had a need for doing this, but this is gorgeous video with beautiful explanations.

  • @ahmedmani1051
    @ahmedmani1051 9 หลายเดือนก่อน +2

    this is amazing honestly the information given the editing this must have taken a lot of time and effort thank you so much

  • @guigomez3441
    @guigomez3441 4 หลายเดือนก่อน +1

    wow didnt know this, its verry usefull for huge huge code program with like 700 000 lines of assembly!!

  • @ancestrall794
    @ancestrall794 2 หลายเดือนก่อน

    Thanks for this tutorial

  • @bigd2950
    @bigd2950 6 หลายเดือนก่อน

    Amazing !

  • @nuszkat9953
    @nuszkat9953 8 หลายเดือนก่อน +3

    What's the software you are using for the recording screen and frontcam feed? I really liked the "Corgi" feature

  • @Berzeger
    @Berzeger 5 หลายเดือนก่อน +2

    You have extensive knowledge of the topic AND you're nice to watch. Thank you for your videos. Keep up the great work. :)

  • @yolamontalvan9502
    @yolamontalvan9502 4 หลายเดือนก่อน

    Whe I heard a noise, I thought it was my stomach but then I realized it was your doggy.

  • @AlbertKing-fl1rv
    @AlbertKing-fl1rv 8 หลายเดือนก่อน +3

    Loving that WinXP skin..or is it a real WinXP?

  • @Monkeyindatrees
    @Monkeyindatrees 8 หลายเดือนก่อน +1

    do you know how to make a script to force ghidra into multi-threaded workload to speed up analysis and decompilation?

  • @mrtnsgs
    @mrtnsgs 9 หลายเดือนก่อน +1

    Cool

  • @javapaceable
    @javapaceable 8 หลายเดือนก่อน +1

    🐉

  • @ls.daemon
    @ls.daemon 4 หลายเดือนก่อน

    I love the UX edits, is that something you do in Adobe AE?

  • @zclforever
    @zclforever 7 หลายเดือนก่อน +1

    very nice voice

  • @segsig2870
    @segsig2870 3 หลายเดือนก่อน

    Is it possible to use ghidra to reverse an app (android) written with react native framework? Thank you

  • @redorchidee1372
    @redorchidee1372 4 หลายเดือนก่อน +1

    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

  • @tonmoysiddique
    @tonmoysiddique 8 หลายเดือนก่อน +2

    which version of windows is this?🤨

  • @tellmey1
    @tellmey1 5 หลายเดือนก่อน

    I love lain

  • @josefaction6982
    @josefaction6982 7 หลายเดือนก่อน

    can you reverse engineer unreal engine 5 games and sdk dump them?

  • @maximshoustin5942
    @maximshoustin5942 6 หลายเดือนก่อน

    What is the purpose of using python rather than java? Are there advantages ?

    • @saidjuma1433
      @saidjuma1433 2 หลายเดือนก่อน

      Purely down to preference but any difference is in milliseconds

  • @toobdooter
    @toobdooter 9 หลายเดือนก่อน +1

    First

  • @andyaxceldominguezccorahua666
    @andyaxceldominguezccorahua666 4 หลายเดือนก่อน

    BUENO APRENDER INGLES POR Q ME SUENA ABURRIDO EN INGLES