Это видео недоступно.
Сожалеем об этом.
Reverse Engineering 101: How to Dissect and Master Any Platform
HTML-код
- Опубликовано: 5 авг 2024
- Ever wanted to be a Reverse Engineer? Don't know where to start?
In this video, I go over my suggested path to become a well-rounded Reverse Engineer. This strategy applies to any platform and should give you a solid foundation to pursue even specialized RE roles in the future.
---
Timestamp:
00:00 Intro to RE
00:30 Programming Basics
01:45 Assembly Code
03:30 Windows RE + Book Recommendation
04:08 Analysis Tools + Dynamic Analysis
05:08 Obfuscation Techniques
05:39 Platform Specifics
06:34 Malware Analysis
07:46 Android RE
10:44 iOS RE
12:30 Desktop Platforms
16:48 Sharpening Skills
---
LaurieWired Socials:
linktr.ee/lauriewired
i would like to add a simple note 📝
Before going into Reverse malware
read about operating system internals
like windows internals
api , handlers , threads , process , services , register and etc..
to gain a good idea about malware functionality
this is one of my favourite channel and glad to be one of the luckiest subscribers.
❤
Any sources you'll recommend to study these topics ?
@@jorgevillarreal2245
ruclips.net/p/PLJgB-VjEB3Q4h2L1CB3BX52DLVx-m9zV8&si=jJJVe2wm0EZ_UFCM
An important note that I will put into consideration.
Thank you so much
WOW you are the best broooooo I love you @@MAX-nv6yj
"My another account self-encourgement XD"
will do, thank you
For learning programming and assembly, I would add to that get familiar with compiler explorer, it makes it easier to see how your C/C++ code compiles into assembly, especially when it comes to how optimizers change things.
Love the Copland OS window along with all the hardware in the background, really nice setup.
This is awesome. A few years ago when I was in college pursuing a comp sci degree, I came across the concept of reverse engineering. I was just beginning to learn programming and still trying to understand if I want to actually do this. Now that I have delved into some projects as a developer, I can appreciate and understand what is being discussed here and feel that my interest in the topic is renewed.
Whoa, very underrated channel. Great content and amazing production level!
The UI and set background are next level! What a cool person.
Qué hacía por aquí el Dot Dager xd
hola mi amol
Reverse engineering is a true art and for those gifted 😊😊😊
Well said Laurie thank you for teaching and inspiring folks into RE!
I discovered this channel recently and beyond the subjects, all the reminders of the animated "Serial Experiments Lain" which I loved are so many little sweets to savor at the same time as the subject of the video
I am glad I found this channel and I look forward to watch more videos and hopefully learn some programming which I have wanted to do for a long time.
This title card is great and a nice homage to a great serie. Thanks for not only being entertaining but explaining so well.
Thanks for the book recommendation. Last year I took a c programming class and a computer architecture class in college and I really enjoyed them. Pd: I love the retro style of your channel, cheers!
I've always said that in order to understand computers and programming you'd need to learn some things outside of programming. but coding in C/C++ helped me a lot in understanding other things.
Today I am working in the security sphere, I have a high interest in reverse engineering and 'applicative' side of cyber security.
The road is very long to get to the point where you even understand what the program is actually doing even if the program is very simple. I totally agree that you'll have to learn programming, but there is so much more than that.
The tongue of truth has spoken; upon a velvet mat upon a cozy seat. Yet dare I speak of long road ahead and mysteries enshrouded within. If fate wills it, those chosen few the knowledge will greet. And so shall it be, nerds are for the win. (I know I know, cheeky little piece).
Absolutely correct. You have to admit though, this is a very good "101" treatment.
I fucking love everything about this channel especially the presentation is off the charts!
Always a treat with your videos. I think it's easy to forget "your not born good, you get good". And now with all information available, it's like a candy store with sweets of different sizes, colors and tastes. Thanks for a great video Laurie, have a nice day!
stop fantasizing and focus
@@oneaccountBball let the man exercise his freedom of speech
Finally it's here, thanks laurie, you are the best !
Love the consistency and clarity of your videos, doing great keep going!
Self taught (paid) SWE here, really interested in RE and malware, glad i found this channel. Looking forward to learning more
You touched on all the good points in this domain. Keep the content coming
I'm really impressed by the production quality of your videos! I also really dig the old school desktop UI 🍎😎
Great video as always Laurie! Thank you!
I came at the right damn time, i was looking to reverse engineer a file format from a app that was abandoned that i used to use, and i cant lie i chickened out of it after checking out the whole topic on youtube but i think this gives me a lot more confidence to give it a full send. thanks for the video!
Godspeed brother. May you foind success in your quest.
Nothing in this video addresses reversing file formats directly, but being able to debug the application and step through its parsing of the file (or the serialization on save) will definitely be the fastest way to reverse a file format. Most of the time debugging malware is very difficult (malware dev wants it that way), but if this is an unprotected app then it should be pretty easy.
Well done. Educational and well structured.
Thanks for the great videos explaining this field you work in. I am also interested in the displays you have in the background. I think I see an Agilent scope like one I have - a 54622D, and possibly another vintage hp scope. Also I think I see some old color Trinitron monitors as well. But explaining your interest in those is for another video.
would love a series on this with hands on
Love all the Serial Experiments Lain themed stuff!
Needs a 20th Anniversary Macintosh in the background though. 😉
Thanks Laurie!
That content is gold! Thank you.
I truly adore you and your work.
Okay, all the Lain aesthetics and the Apple "whisper" voice have me hooked into your channel
Yes... of course that's the reason.
I do firmware reverse engineering for honda car ecus, and I'm making a living on it. I started in less than 2 years ago. No, I still don't know how to code 😂. But what I do, people say it is pretty unique, and people come to me for it.
What ISA are Honda ECUs?
Start your own channel!!
I would say that programming experience is a must for reverse engineering. You need to after all be able to read the assembly or reverse generated C. And you can only read and understand it when you know how to write it.
man i wish i had something like this when i was younger, good vid
I cant believe im learning more in this video than i have in my whole CS career.....
why every comment on a youtube educational video is like this, then just don't get into CS degrees bros do economics, psychology or just math
New sub keep going these videos are amazing
Your videos are great!
This definitely takes dedication.
Thanks for sharing.
i was subbed to you before but youtube decided to unsub me i guess lol...between the way this is filmed, your cool monitors and stuff, and the copland os outline thing this is a vibe!
As an aside, reverse engineering doesn’t necessarily NEED to be performed on binary executables that the OS runs.
An actual task I did in the past was to reverse engineer a JavaScript application. The client wanted additional functionality added to an application that was written for them, but the source was not available and they weren’t interested in having a new application written.
Interesting video about reverse engineering and how it works.
Thanks Laurie, very interesting. Hadn't heard of Copland OS. I was thinking Aaron :)
Guess where Apple got the code name from? ;)
Amazing advice. Most interesting the advice to start with x86 and not arm or even a retro one like 6502. Any videos on radare2?
Nice road map , thank's
Amazing video! Will a video on Vulnerability Research be released later?
This girl is smarter than all the engineers i know. So cool.
She's an actor
@nine7295 no she's not. She's an engineer.
that's what happens when you associate yourself with a bunch of soydevs using vscode
@davidomar742 VSCode isn't bad at all. It's an amazing IDE. And most of them use other IDEs and text editors like Vim and Visual Studio. Don't assume cause that shows you're insecurities.
@@nine7295 When you meet a woman for the first time - whenever that will be, you'll notice they're more human than you think and some are capable of learning about computers and stuff. For sure more than your anime body pillow.
True that you don't have to be a programmer at all, but knowing the data structures and algos, to be able to tell IE a Trie from a Hashmap or O(n) vs O(1) type of operation can be absolutely crucial when you go deeper, I mean even your advanced assembly knowledge without it will be like trying to play basketball without seeing the field and knowing its shape, so get to know basic rules and tactics before you start analyzing the game, your brain will thank you by not exploding
your expo lab is so cool. i dreamt of lab like that but life provided me with destitution of thosand moves. wonder how your workstation looks like
Just discovered this channel, interesting.
now you're talking about this, I'm missing SoftIce days and spending hours writing down "on paper" instructions chunks inside unlimited loops and following the jumps and testing modified flags.....ahhh nostaligia!! another thing, not sure I'm right, but I have the feeling we find less organized indepth information as before... unless you're into web dev.
I can't take my eyes off your amazing collection of CRTs ... Is the 'scope hooked up to your mic or not? Looks like it is, but can't see any input wires!?
Ghidra's getting increasingly closer all the time but so far nothing unlocks all the same limitless capabilities that SoftICE did in the past. Ghidra's still kind of a pain to setup for Kernel-Mode analysis and Reverse Engineering IMO, so at the Driver level underneath everything in User Mode, and you could even intercept and alter flow of code ran in User Mode and force it to do exactly what you wanted. I don't believe you were Ring 0, but it was much closer in Kernel Mode.
The more I think about it though, it could be because those same capabilities just aren't even available to End Users anymore after XP. I know NT locked things down considerably more, and I think the NT Kernel is still ultimately what's underneath modern Windows. Linux & Mac I usually avoid altogether.
Will RE also help me learn how to hack video games for some awesome mods and homebrew?
Laurie is golden
Many C++ implementations expose many FP pointers which are typically easier to exploit toward code execution than many C implementations.
omg it's Asuka again! :)
Burnout was such a fun game!
I do Windows and iOS reverse engineering, basically software modifications. Really puts your skills to the test 😊
you are the best
I need to know where the Lain "layer x - episode" voice is generated from! Heard it was text to voice on an old OS, but idk. Need it for animation : )
Thanks for sharing this valuable knowledge, now I am going to reverse engineer a Lathe Machine.
Manpage on mac was very hard to learn when i read it. But worth try, and learn some patience 😂
this doesnt pay good and requires a maddening amount of dedication for your part.
if you want money there are other avenues to pursue, if money is not important and youre a maniac then yeah its for you!
What would you recommend that pays better for the effort?
X86 assembly any recommended book?
Why do 7 recommend x86 specifcly and not ARM for ppl who wana learn to reverse engineer android
you will hit millions, mark my words
no
The simping levels are reaching critical mass. We may see a micro black hole forming in the near future.
@@jeandutoit1413 sounds like someone is projecting
@@kamilbxl6 Tell me more, doctor Simpington.
@@jeandutoit1413 nah I'm good
Easier said than done 😊
❤ your videos
Are you empress that cracks denuvo?
How are your keygenning and patching skills Loz??
but how many years could it take to learn all that? Or at least until you have learned Android RE? I know it depends of your personal situation and previous skills, but I would like to know just an estimation.
It depends a lot on the person and their previous background as you mentioned. For Android RE, it took me about 1 year of learning before I felt confident
thank u so much for your reply 💚 @@lauriewired
From scratch your looking at a two decade long trip to master RE for x86-64. Most start when they are in highschool as a hobby to crack games.
@@Gearrion who are you to say this?
For viewers who want to do some X86 assembly I have a few videos that may help (code is always included)
ruclips.net/video/9IyIBDyZ2oQ/видео.html (The screen accurate T2 PortFolio easy money program)
ruclips.net/video/DfNsAK710kQ/видео.html (Coding same wave forms out of the parallel port using a cheap home mad DAC)
ruclips.net/video/dALVoCAGEMU/видео.html (Coding a multi layered star field scrolling to the left)
ruclips.net/video/S-ZBjNh7ZQE/видео.html (Coding raster bars on the old PCs or DosBox)
ruclips.net/video/y11fRSXzHVI/видео.html (A TSR keyboard sniffer I wrote in 1990 to obtain the Novell supervisor password of my college)
ruclips.net/video/trGgIdVOuLY/видео.html (Turbo on and off as a reaction to some hacking Adrian Black did)
I bet you sleep with your neighbors wife, too.
the emac in the background always distracts me! How and where did you get that one?
Most of the time schools are getting rid of them as e-waste, I managed to snag 2 for $50
Wait, that isn’t a green screen?
What software are you running on those monitors?
They look like milkdrop visualisations for Winamp.
Love in the eyes of the developers 😂
I find RE content interesting but I don't think I'm smart enough to do it. I can barely program. 10 years as a sysadmin and I feel like I know nothing, especially when I watch videos like this. I have a lot of respect for security researchers, it seems like they have a thorough understanding of a large number of complex subjects. I envy you a bit when I listen to how clearly you explain things.
you're insecurity is lame. go work at a starbucks maybe
cool
Does reading your pears work count as reverse engineering.
That is more like stealing the source code
I bet you wrote the code for that light show going on behind you.
I been way in to computers for a long time, I have never cared to graduate past script kiddy.. I always figured AI will make coding extremely easy, and it looks it will very soon.. I know many people that use chat gtp to write their scripts that they use at work. give a couple more years and AI will be more robust to do everything in this video. also ubuntu? lol
she is the Fitgirl who cracks games
😅😅just reading on the book
I think I'm in love
Serial Experiments Laurie.
Here's a good question: can you take a good WiFi signal and turn it (back) into an Ethernet signal? As a kind of hobby I look for electronics in dumpsters and curbside stuff ❤
An AP in client mode can do that
Sheesh.. you already know what I wanna reverse engineer
Great video. But is the Mandela Catalog whispering in the intro necessary? Creeped me out big time.
6502 gang
Uuuh I found a mine of gold
Could we get a repository going of these things? you did such a good job explaining and organizing your thoughts,methods,tools. A repository would give another avenue for us to engage with you in and follow along.
Write a virus worm that sends emails with copies of it self
Dat Mac OS8 tho
Code a proxy that can be used on a platform with there’s a tunnel tech. The stackoverflow answers questions are banned on this
This is a 9 year plan for the average bloke lol
Reenigne for short
People who can do this are the demigods of programming
Gulp*..
❤ilove princess!!
hiya hun
Rust my sweet baby boy
Reverse engineering is like 3 Michelin star cooking. Almost everyone can do it...
Huh? You mean almost no one can do it?
@@jim9689 How many genius violin players exist in the world at any given time? The reverse engineers are genius violin players of software engineering. I have a postgrad in software engineering with 30 years of practice in the field, I know a little what am I talking about.
@@bflmpsvz870 I'd say you are the only one who knows what you are talking about. If, as you claim, reverse engineers are geniuses then why did you write "Almost everyone can do it..."??? That statement implies reverse engineering is easy, not material only geniuses can handle. But I think I see the real problem -- English is not your native language. Is it Russian? You sound Russian.