Hey, thanks so much for this video. I have been trying to figure out how to get Ghidra installed and running for a month and couldn't get it. Then I watched this and downloaded the two Java programs and Ghidra opened up right away and is running!👍👍
I get these error messages when trying to open a file in Ghidra: "Loading language 'x86:LE:64:default' - Uncaught Exception: ghidra.app.plugin.processors.sleigh.SleighException: File not found - language probably did not compile properly ", "Can't read language spec C:\Program Files\ghidra_9.1.2_PUBLIC\Ghidra\Processors\x86\data\languages\x86-64.sla java.io.FileNotFoundException: C:\Program Files\ghidra_9.1.2_PUBLIC\Ghidra\Processors\x86\data\languages\x86-64.sla (Access is denied)" Do you have any idea how to solve these?
Great video, using it for my malware forensics unit but came across a slight error. If you get ‘missing JDK error’ after you’ve downloaded the .exe file try and save the .bin file instead, this worked for me!
I wonder if JDK 14 can be used as it is the latest one. Also, you don't have to login to download. If you copy link location, after the "nexturl=" is the link needed to be copied and instead of "/otn/" make "/otn-pub/".
Thank you so much for the video. I been struggling to get this installed for a while. When I unzipped and copied the whole Gidhra folder from Downloads to ProgramFiles x86, it threw me error saying "Failed to find a supported JDK Ghidra 9.2". However, when I launched it from the Downloads folder itself, it worked. Not sure what was the root cause.
That was really amazing, thanks a lot specially for the mind blowing theme you showed us how to make. I have a question, can we install ghidra for Windows 7 32bit since it requires jdk 11 which is only available for 64bit?!!!!
Wow, that is an amazing question! One that, at this moment, I don't have an answer for. If I find the answer to your 32-bit JDK issue, I'll post it here.
Why are Java DevKit and Runtime required? What do they DO? I see that these things are needed for lots of the downloads that I do. Invariably, they always end up hibernating in some file somewhere on my computer. I'm sure that they provide something to the programs they are required for, I just don't know what that is. And why can't the program just include whatever it is that is lacking. I don't understand this.
The Ghidra platform is created purely with Java using their Java Devkit and Runtime. Java Runtime allows Ghidra to run in a Java Virtual Environment which better facilitates the Java code, makes it more portable to more devices, as well as provides a sandbox-type environment. With that said, I don't know why they don't just make an installation package that already has JRE & JDK pre-compiled... it would just make sense!
I have a problem. Gives an error: " Error in plugin event listener". You need to manually select the language. Your format is PE, and I have Raw binary. Do you know how to fix this error?
When you first bring it into a project, it will ask you what format to chose. Use the drop-down menu to select "Raw Binary". Check out this screenshot nc.strykersoft.us/index.php/s/KZKwsXQJLtyoyMn
Win7 takes up a lot less hard drive space so I can spin up multiple virtual instances on my Proxmox server with less resources when compared to Win10. Also, it is more vulnerable so I can practice my trade easier. My main gaming computer is Win10 but most of my VMs are Win7.
Crackme0x00.exe is a simple program made for beginners to learn how to Reverse Engineer. When you run crackme0x00.exe, it will ask you what the "password" is. Normally it would be impossible to find out what the answer is. But, with Reverse Engineering and Ghidra, it's pretty simple. I plan on making videos fully describing what crackme0x00.exe is and how using Ghidra makes it simple. There is a whole tutorial series I plan to make with the crackme sample family.
ghidra doesn't run/open if i download ghidra to "Program Files" or "Program FIles x86" but if i install it to any other directory ghidra runs properly. how do i fix this?
That is a great question. I have decided to not mess with "Program Files" at all anymore. I now just install it into "C:\Tools\ghidra\" and I run it from there.
Negative. A user on Reddit installed JDK 12 and ran into a lot of user interface issues. It might technically work but be prepared for numerous visual glitches.
Continue on to my other videos, such as "Reversing CrackMe with Ghidra". Some things that you can use Ghidra for is to analyze malware (my specialty), find exploits in code to earn bug bounty rewards, or find ways to modify some of your favorite games.
Thank you for this! I followed all the steps exactly but when I try to open it, it just says "Failed to find a supported JDK". Any idea what to do now? It is in my path.
What operating system are you using? If you're using Windows... then the steps here should work. If you are using Ubuntu, then I might have an extra idea or two to provide.
@@stryker2k2 I'm on Windows. I actually just deleted everything and installed Cutter. Your video was great though, very clear and easy to follow. It's something with my system.
Hey when I drag crackMe 0x00 file into there and after I answer Yes, to analyze it says nothing. are there options that listed that typically need be deselected if running 64 bit machine or in general
I have heard that Oracle is now a subscription model. A buddy of mine has suggested Amazon's Corretto. Give it a shot and lemme know if it solves your issue. aws.amazon.com/corretto/
@@stryker2k2 thank you so much for the kind comment, you are amazing and awesome too!! Keep up the hard work! I look forward to catching a stream sometime and more well thought out and greatly executed, useful videos. ❤🇺🇲🌎🌍🌏✌
@@stryker2k2 Thanks Stryker2k2. Having issues downloading jdk for windows x64Bit at the moment. There seems to be a perpetual loop when entering login details & unable to download jdk. Using open jdk - able to download but altering the path environment variable it doesn't seem to work with Ghidra on Windows 10.
A bit loud in the left ear? Yeah... this was one of my first videos I made and I was using my webcam microphone. I should probably make an updated video now that I have a better microphone and recording quality.
Gratz! Strings is amazing! So is BinText or peStudio in Windows! This is just another way to do it. But, this way allows for sooo much more analysis of the executable.
you could have skipped the "how to get to the download folder" / "how to add an icon" / "how to rename stuff" stuff, if one does not know that, he / she probably has no buisness installing ghidra in the first place.
Very true, ced! Thank you for the suggestion! Nevertheless, I'm trying to grow the Reverse Engineering community; not restrict it. The easy stuff fits perfectly in this video... but, all my other videos skip the easy stuff and jump into the weeds rather quickly.
I have a very good friend/supervisor in my work life and obviously away from work. We are both functional test engineers for a major Business aerospace co. He is about 10 yrs older than me and is a badass at making shit work with limited supplies as most that work there. With that said, put him behind a computer and saving to files/folders or creating favs he forgets every time. His worst and most repetitive error is getting a major testing instruction guide hat we both create, revise and proof for each other. He ALWAYS saves them to C:/user every damn time. I spend a week a couple years ago catalog all our important reference docs and work materials In word doc in order of 1. Needs created New 2. In work. 3. Prelim review. 4. reviewed with corrections and finally 4. Released folder with word doc and pdf for production floor system upload. I always send him links and set up all the links on his puter for easy pick’ns. Last week someone from another site sent him an email with a document for review... he immediately r-click to save to desktop while saying out loud , I better save this to desktop before I lose it... 1000x he’s done this... I am walking to his desk and heard him and hit the main power to our work area to included about 60 desks.... as I pulled it down I yelled loudly. So he wouldn’t hear the CLICK!!!! TOM WAIT DONT DO THAAAAAAA..... 60+ desks go blank and Tom is still under the impression he overloaded his desktop and OVERLOADED the servers.... I was hopeful he would know better but he didn’t and has vowed to always use the files and folders I set up.... thank God for a prank gone good. After that he went apologizing to everyone so after the first one I emailed the group to just let him think it.... now to get him to hit save periodically or I’ll need to update his auto save very soon.
You, sir, are a legend....even 2-3 years later.
Really good, thorough video - I wish more people were as in depth as you! Much appreciated
Thanks, Sam!
very clear instruction and still relevant to this day on windows 11. Thank you kindly sir!
This was super helpful, and user friendly, thanks!
Thank you, Rachel! I'm glad it was helpful for you.
Thank you. A complete installation tutorial.
Hey, thanks so much for this video. I have been trying to figure out how to get Ghidra installed and running for a month and couldn't get it.
Then I watched this and downloaded the two Java programs and Ghidra opened up right away and is running!👍👍
Awesome! I'm glad my video was able to help you!
You know how to teach, Just make some more videos about anything you like, ill be watching them all, THANX
You have done a very good explanations ! Your English is very simple to understand too!
Thank you, Fekir!
amazing video man really appreciate it
The directions were clear and easy to follow, thank you!
Thank you, Tashu!
Appreciate the video, this helped me a lot installing Ghidra, what an amazing software haha
Great to hear!
As clear as one can be ! Thanks man
I get these error messages when trying to open a file in Ghidra:
"Loading language 'x86:LE:64:default' - Uncaught Exception: ghidra.app.plugin.processors.sleigh.SleighException: File not found - language probably did not compile properly
",
"Can't read language spec C:\Program Files\ghidra_9.1.2_PUBLIC\Ghidra\Processors\x86\data\languages\x86-64.sla
java.io.FileNotFoundException: C:\Program Files\ghidra_9.1.2_PUBLIC\Ghidra\Processors\x86\data\languages\x86-64.sla (Access is denied)"
Do you have any idea how to solve these?
One of the best tutorial ever
Thank you, Zarur!
You really broke it down barney style for us. Thank You.
My pleasure!
Great video. Thanks for taking the time.
Great video, using it for my malware forensics unit but came across a slight error. If you get ‘missing JDK error’ after you’ve downloaded the .exe file try and save the .bin file instead, this worked for me!
Thanks so much for the help! I'm currently trying to learn reverse engineering and this helped me understand so much!
I'm glad I could help, Humzza! Good luck in your RE studies!
I wonder if JDK 14 can be used as it is the latest one. Also, you don't have to login to download. If you copy link location, after the "nexturl=" is the link needed to be copied and instead of "/otn/" make "/otn-pub/".
Thank you so much!
Thank you so much for the video. I been struggling to get this installed for a while. When I unzipped and copied the whole Gidhra folder from Downloads to ProgramFiles x86, it threw me error saying "Failed to find a supported JDK Ghidra 9.2". However, when I launched it from the Downloads folder itself, it worked. Not sure what was the root cause.
What options should be selected with the analysis options
you know you can middle mouse click to open a new tab right?
Yep! But not everyone has a middle mouse click 😥 but everyone has a CTRL button 😁
you deserve more subscribers and views
Thanks! I agree 🙂
help I have this error when opening a file in Ghidra : error in plugin event listener
I also notice I dont get program tree window on far left top
That was really amazing, thanks a lot specially for the mind blowing theme you showed us how to make.
I have a question, can we install ghidra for Windows 7 32bit since it requires jdk 11 which is only available for 64bit?!!!!
Wow, that is an amazing question! One that, at this moment, I don't have an answer for. If I find the answer to your 32-bit JDK issue, I'll post it here.
@@stryker2k2 Thank you so much, you are awesome :)
You are Awesome/ Thank you very much/Wil wait for your further tutorials
Thanks Akhat!
Why are Java DevKit and Runtime required? What do they DO? I see that these things are needed for lots of the downloads that I do. Invariably, they always end up hibernating in some file somewhere on my computer. I'm sure that they provide something to the programs they are required for, I just don't know what that is. And why can't the program just include whatever it is that is lacking. I don't understand this.
The Ghidra platform is created purely with Java using their Java Devkit and Runtime. Java Runtime allows Ghidra to run in a Java Virtual Environment which better facilitates the Java code, makes it more portable to more devices, as well as provides a sandbox-type environment. With that said, I don't know why they don't just make an installation package that already has JRE & JDK pre-compiled... it would just make sense!
@@stryker2k2 Thanks for the Response!
I have a problem. Gives an error: " Error in plugin event listener". You need to manually select the language. Your format is PE, and I have Raw binary. Do you know how to fix this error?
When you first bring it into a project, it will ask you what format to chose. Use the drop-down menu to select "Raw Binary".
Check out this screenshot nc.strykersoft.us/index.php/s/KZKwsXQJLtyoyMn
@@stryker2k2 the thing is, I can't choose. and for you it is somehow automatically everything is set
@@РазиляГазизова-й8й Ohhhh, wow. Unfortunately I don't know how to fix that. I will keep my eyes open for a solution as I cruise the internet.
@@stryker2k2 thank you! you are a very good person
Why you are on an old window.?????????????????????????????
Win7 takes up a lot less hard drive space so I can spin up multiple virtual instances on my Proxmox server with less resources when compared to Win10. Also, it is more vulnerable so I can practice my trade easier. My main gaming computer is Win10 but most of my VMs are Win7.
@@stryker2k2 Good idea thanx
What is Crack me 0x00.exe??
Crackme0x00.exe is a simple program made for beginners to learn how to Reverse Engineer. When you run crackme0x00.exe, it will ask you what the "password" is.
Normally it would be impossible to find out what the answer is. But, with Reverse Engineering and Ghidra, it's pretty simple.
I plan on making videos fully describing what crackme0x00.exe is and how using Ghidra makes it simple. There is a whole tutorial series I plan to make with the crackme sample family.
ghidra doesn't run/open if i download ghidra to "Program Files" or "Program FIles x86" but if i install it to any other directory ghidra runs properly. how do i fix this?
That is a great question. I have decided to not mess with "Program Files" at all anymore. I now just install it into "C:\Tools\ghidra\" and I run it from there.
can I install this on JDK 12.02?
Negative. A user on Reddit installed JDK 12 and ran into a lot of user interface issues.
It might technically work but be prepared for numerous visual glitches.
Now I have it, what do I do with it.
Continue on to my other videos, such as "Reversing CrackMe with Ghidra".
Some things that you can use Ghidra for is to analyze malware (my specialty), find exploits in code to earn bug bounty rewards, or find ways to modify some of your favorite games.
Thanks a lot! This is very helpful video :)
I'm glad that it was helpful! :D
Thanks buddy.......super helpful !
You're welcome 😊
great video
Thank you for this! I followed all the steps exactly but when I try to open it, it just says "Failed to find a supported JDK". Any idea what to do now? It is in my path.
What operating system are you using? If you're using Windows... then the steps here should work. If you are using Ubuntu, then I might have an extra idea or two to provide.
@@stryker2k2 I'm on Windows. I actually just deleted everything and installed Cutter. Your video was great though, very clear and easy to follow. It's something with my system.
@@stryker2k2 Same error with Windows 10, downloaded JDK 11 but still that error
Hey when I drag crackMe 0x00 file into there and after I answer Yes, to analyze it says nothing. are there options that listed that typically need be deselected if running 64 bit machine or in general
Thanks for this, really helped me
You're welcome :D
Thank you for your service
Thank you for the support, David.
Very helpful thank you :)
i need oracle download free ?
I have heard that Oracle is now a subscription model. A buddy of mine has suggested Amazon's Corretto. Give it a shot and lemme know if it solves your issue. aws.amazon.com/corretto/
very nice video but i get java runtime error
A buddy of mine has suggested Amazon's Corretto. Give it a shot and lemme know if it solves your issue. aws.amazon.com/corretto/
i have this problem: Failed to find a supported JDK
try this www.oracle.com/java/technologies/javase-jdk15-downloads.html
You could also give Amazon's Corretto a shot. aws.amazon.com/corretto/
ist 64 bit no 32 bit
awesome
thx a lot!!!
My pleasure! I'm glad it was helpful!
Great video, thank you for sharing. ❤🇺🇲🌎🌍🌏❤✌
You're welcome! I'm glad you liked it!
@@stryker2k2 for sure, it's great information to have, I shared it on my FB and Twitter pages. 🇺🇲✌
You're amazing and an awesome human being!
@@stryker2k2 thank you so much for the kind comment, you are amazing and awesome too!! Keep up the hard work! I look forward to catching a stream sometime and more well thought out and greatly executed, useful videos. ❤🇺🇲🌎🌍🌏✌
Thanks for the vid, does anyone know if the open-source jdk 14 will run Ghidra?
As far as I know, openjdk works flawlessly on Ubuntu when I tested it out when I made the video.
@@stryker2k2 Thanks Stryker2k2. Having issues downloading jdk for windows x64Bit at the moment. There seems to be a perpetual loop when entering login details & unable to download jdk. Using open jdk - able to download but altering the path environment variable it doesn't seem to work with Ghidra on Windows 10.
great vid thx
Thanks Clank!
left ear :
*leaves*
A bit loud in the left ear? Yeah... this was one of my first videos I made and I was using my webcam microphone.
I should probably make an updated video now that I have a better microphone and recording quality.
I found the password using the Linux command 'strings'.
Gratz! Strings is amazing! So is BinText or peStudio in Windows!
This is just another way to do it. But, this way allows for sooo much more analysis of the executable.
Я русский хакер, спасибо что помог мне
Пожалуйста
you could have skipped the "how to get to the download folder" / "how to add an icon" / "how to rename stuff" stuff, if one does not know that, he / she probably has no buisness installing ghidra in the first place.
Very true, ced! Thank you for the suggestion! Nevertheless, I'm trying to grow the Reverse Engineering community; not restrict it. The easy stuff fits perfectly in this video... but, all my other videos skip the easy stuff and jump into the weeds rather quickly.
C:\users\ghirda 😂
Haha, you noticed that, huh? I've got fat fingers! lol
I have a very good friend/supervisor in my work life and obviously away from work. We are both functional test engineers for a major Business aerospace co. He is about 10 yrs older than me and is a badass at making shit work with limited supplies as most that work there. With that said, put him behind a computer and saving to files/folders or creating favs he forgets every time. His worst and most repetitive error is getting a major testing instruction guide hat we both create, revise and proof for each other. He ALWAYS saves them to C:/user every damn time. I spend a week a couple years ago catalog all our important reference docs and work materials In word doc in order of
1. Needs created New
2. In work.
3. Prelim review.
4. reviewed with corrections and finally
4. Released folder with word doc and pdf for production floor system upload. I always send him links and set up all the links on his puter for easy pick’ns. Last week someone from another site sent him an email with a document for review... he immediately r-click to save to desktop while saying out loud , I better save this to desktop before I lose it... 1000x he’s done this... I am walking to his desk and heard him and hit the main power to our work area to included about 60 desks.... as I pulled it down I yelled loudly. So he wouldn’t hear the CLICK!!!! TOM WAIT DONT DO THAAAAAAA..... 60+ desks go blank and Tom is still under the impression he overloaded his desktop and OVERLOADED the servers.... I was hopeful he would know better but he didn’t and has vowed to always use the files and folders I set up.... thank God for a prank gone good. After that he went apologizing to everyone so after the first one I emailed the group to just let him think it.... now to get him to hit save periodically or I’ll need to update his auto save very soon.