1. If you've never taken a computer architecture course or need a refresher: NAND2Tetris. It's free! https://www.coursera.org/learn/build-a-computer … Seriously. It will give you a great understanding of the relationship between Software, Hardware, and the assembly we RE, and it's fun!
-
-
Prikaži ovu nit
-
2. Learn C. Anyway that sounds good to you is the right way. Why? Pointers & memory are hard. It's even harder to learn them in ASM. Play with C & understand bit operations & how arrays work so they'll be known patterns when you look at them in asm.
Prikaži ovu nit -
3. Start disassembling your C programs & analyzing the assembly. Write programs for things you want to be able to RE. objdump is free. You don't need anything fancy. Ask friends to write C programs for you and give you the binary.
Prikaži ovu nit -
4. Now, you have the foundations to start applying binary RE to whatever problem you want to solve: Windows malware, driver modification, IOT analysis, bug hunting, etc. And there are lots of great focused resources out there are on whatever topic you want.
Prikaži ovu nit -
5. And once you've learned one asm architecture, it's generally not that difficult to learn the syntax and quirks of another. Just try it out and see how it goes. Because all of us who are comfortable doing RE, only got that way by doing it...a lot.
Prikaži ovu nit
Kraj razgovora
Novi razgovor -
-
-
Thank you for sharing this awesome path and knowledge
Hvala. Twitter će to iskoristiti za poboljšanje vaše vremenske crte. PoništiPoništi
-
-
-
Thanks very much for this -- this is InfoSec Twitter Gold!
Hvala. Twitter će to iskoristiti za poboljšanje vaše vremenske crte. PoništiPoništi
-
-
-
Another way to start is just messing around with any firmware and seeing what it's structure is (eg: is it a filesystem? Is it a binary? Is it a big zip file? ....) And also using GNU tools to do recon.
Hvala. Twitter će to iskoristiti za poboljšanje vaše vremenske crte. PoništiPoništi
-
-
-
Thank you
Hvala. Twitter će to iskoristiti za poboljšanje vaše vremenske crte. PoništiPoništi
-
-
-
Thank you
Hvala. Twitter će to iskoristiti za poboljšanje vaše vremenske crte. PoništiPoništi
-
Čini se da učitavanje traje već neko vrijeme.
Twitter je možda preopterećen ili ima kratkotrajnih poteškoća u radu. Pokušajte ponovno ili potražite dodatne informacije u odjeljku Status Twittera.