IBM
Reverse Engineering 101 tutorial with the amazing
Reverse Engineering 101 tutorial with the amazing Stephen Sims!
#Reverse #Engineering #tutorial #amazing
“David Bombal”
Big thank you to Brilliant for sponsoring this video! To try Brilliant for free (for 30 days) and to get a 20% discount, visit: …
source
To see the full content, share this page by clicking one of the buttons below |
Big thank you to Brilliant for sponsoring this video! To try Brilliant for free (for 30 days) and to get a 20% discount, visit: https://Brilliant.org/davidbombal
// YouTube video REFERENCE //
Free Exploit development training (beginner and advanced) https://youtu.be/LWmy3t84AIo
Buffer Overflow Hacking Tutorial (Bypass Passwords): https://youtu.be/c2BvS2VqDWg
// Stephen's Social //
X: https://x.com/Steph3nSims
YouTube: https://www.youtube.com/@OffByOneSecurity
// Stephen RECOMMENDS //
Disassemblers:
Binary Ninja: https://binary.ninja/
IDA Pro: https://hex-rays.com/products/%20ida/
Ghidra: https://ghidra-sre.org/
Free Learning Resources:
An Intro to C for Windows Dev: https://www.sans.org/webcasts/intro-c-windows-devs/
Books
Gray Hat Hacking Series by various authors:
US https://amzn.to/3B1FeIK
UK https://amzn.to/3A920AL
The IDA Pro Book, 2nd Edition: The Unofficial Guide to the World's Most Popular Disassembler Second Edition by Chris Eagle
US https://amzn.to/3Yv3srw
UK https://amzn.to/3Wtz8e6
// David's SOCIAL //
Discord: https://discord.com/invite/usKSyzb
X: https://www.x.com/davidbombal
Instagram: https://www.instagram.com/davidbombal
LinkedIn: https://www.linkedin.com/in/davidbombal
Facebook: https://www.facebook.com/davidbombal.co
TikTok: http://tiktok.com/@davidbombal
YouTube: https://www.youtube.com/@davidbombal
// MY STUFF //
https://www.amazon.com/shop/davidbombal
// SPONSORS //
Interested in sponsoring my videos? Reach out to my team here: sponsors@davidbombal.com
// MENU //
00:00 – Intro
01:06 – Brilliant sponsored segment
02:36 – Stephen Sims // Off By One Security YouTube channel
04:02 – Hello World
06:11 – Learning the C programming language
09:34 – Introduction to reverse engineering
13:57 – Functions explained
16:43 – Stripped explained
18:03 – Disassemble explained // Differences between flavors
25:11 – History behind the two flavors
25:58 – Disassemble explained continued
26:22 – Return oriented programming explained
27:14 – Reverse engineering demo
01:07:46 – IDA Pro Demo
01:16:42 – Conclusion
Disclaimer: This video is for educational purposes only.
Please note that links listed may be affiliate links and provide me with a small percentage/kickback should you use them to purchase any of the items listed or recommended. Thank you for supporting me and this channel!
#android #ios #hacker
Reverse engineering is my fav
A good reference for folks who like to learn from a book is Practical Binary Analysis (no starch press) – it does require familiarity with C and assembly.
Brilliant!
Hi David,i am looking for an laptop can you tell is galaxy book 2 pro i5 1240p laptop is good for this field?
I'm going to watch this one twice. This guy is a great teacher.
Purchasing a stock may seem straightforward, but selecting the correct stock without a proven strategy can be exceedingly challenging. I've been working on expanding my $210K portfolio for a while, and my primary obstacle is the lack of clear entry and exit strategies. Any advice on this matter would be greatly appreciated.
Purchasing a stock may seem straightforward, but selecting the correct stock without a proven strategy can be exceedingly challenging. I've been working on expanding my $210K portfolio for a while, and my primary obstacle is the lack of clear entry and exit strategies. Any advice on this matter would be greatly appreciated.
is it still worth it to student C? or should I go python. as beginner
Absolutely love him. His channel is excellent too!
I was already subbed since last episode! And i read your book YEARS ago ^^
Huge fan Stephen!
Oh my god! Welcome back!!
I remember you i thought your last interview was SO COOL with David!
I can't wait to watch this episode.
Awesome Thank you for Sharing 💯✴
I'm trying to understand, if program doesn't compile with -g flag it cannot reversed?
When i listen to this level of knowledge it reminds me of watching John Hammond reverse engineering videos. My brain literally brakes and pukes on itself, but once i listen to it again and i keep improving, i eventually get 0% of it. lol
just kidding but also not kidding !!
Please keep them coming.
OTW is fun as well. Keep it fun @david. Good stuff !!
Hello sir, this video is really great it gives a good idea about basics and how everything is going in reversing stuff this is very useful for people who are asking I want to learn reverse engineering, now this video made it clear in addition to the video was going in a simple and an interesting way
at the end I want to thank you and him for that great effort
best wishes ❤
Love this!
Thanks
Wow.
i followed your steps but i got a different results when i used gdb i got printif instead of puts@plt , i use gcc (Debian 13.2.0-24) 13.2.0
There's a lot of "easy stuff" I haven't learned, so I don't mind if you cover the "easy" stuff because I still might learn something new! Steven is great, I watched every thing on his channel and learned a lot!
Thanks to all of you for this video I got better explanations. I want to learn advance things but most of the courses are expensive and trying to figure things out the hard way, since I am not following a well-known path.
I want to move 5 apples into the basket…
"move #5, basket" makes perfect logical sense.
"move basket, #5" is, frankly, silly.
"Ah but, with enough practice you can get used to anything" – true, but that's no excuse. It's the same with justifying "=" and "==" because context awareness doesn't exist.
Awesome show lads 🎉
Thank you for your continued sharing of valuable knowledge. Much appreciation for all you are doing. As I continue learning my ? is where would I look to see if an opensource distro is dialing out to someone after I install it.
Thank you so much David for this amazing video. I have a question what are the books for this field that are recommended for reading ?
Fun fact: Agent Smith has to pass Stephen's class before he's operational.
It's cool that you can do this stuff, but it isn't practical to 99.9% of the people out there. And he spends WAY TOO LONG explaining a very tiny piece of assembly.
This is some good stuff
6:01 Because if able to hex edit, imagine all the time you could save getting beyond the ninth level in super metroid using a custom exploit…
27:12 Yeah but this why y2k38 is so scary.
NICE! 😃👍
Let's go over to heap internals in the next video – David please 🙂
It's great quick overview of the underlying basic principles of Reverse Engineering. Thank you for this amazing content, that too for Free!. It really helps.
Way over my head, but I enjoyed it anyway. Thanks David!
yeah, this is the content i want. Thanks
how lucky i was to get to know this channel
Learned so much from the "simple" helloworld great demo😮
Was just looking into this topic. The timing couldn’t be better. Thanks! 🎉
"Stephen Sims!"
the best!!!!
30:01: It's emtpy because $rip's value needs to be incremented by 0x7; i.e.: value of rip is referenced after lea is prefetched (or whatever its called).
(gdb) x/s $rip+0xec0+7
0x555555556004: "Hi Mars"
(gdb)