This topic contains 1 reply, has 2 voices, and was last updated by warlax56 1 month, 3 weeks ago.
- April 6, 2020 at 3:42 pm #230957
So I’m having a dilemma. There are way too many areas in cyber security… However one area that caught my eye is reverse engineering.
However, I’m a working guy…. so the dilemma is.. is it worth to give my time in order to learn reverse engineering
Thanks in advance..
- April 6, 2020 at 3:42 pm #230958
I don’t think you learn to reverse engineer explicitly. You learn skills in a domain, and you familiarity in that domain allows you to understand a systems inner workings.
-A composer can reverse engineer a song, a computer scientist can’t
-A mechanic can reverse engineer an engine, a data scientist can’t
-A web developer can reverse engineer a front end, a back end developer can’t
You get to a point in any domain where your comfort level simply allows you to understand complex systems just by looking at them. There’s no quick way to be able to learn to “reverse engineer”
- April 6, 2020 at 3:42 pm #230959
Reverse engineering has several aspects and areas.
I think it is worth it , but I do this in my free time .
- April 6, 2020 at 3:42 pm #230960
Check out /r/reverseengineering and the FAQ there – a variety of aspects covered. Manning publishers have some strong titles on binary analysis, exploitation, RE, etc.; they are currently slashing their prices, so you don‘t even need to “find” that pdf on the net.
Got an analytic mindset, love solving puzzles and glaring at hex for hours? RE it is 🙂
- April 6, 2020 at 3:42 pm #230961
Only if you find it interesting. I started off by reading [this](https://www.amazon.ca/dp/1118057651/ref=cm_sw_r_apa_i_VEhIEb8K8EG6F). It explains the MacOS and iOS internals extremely well.
I then went on to figuring out how emojis work on an iPhone (really cool) by ways of reverse engineering.
If you want to do this, you’ll want to pull the [dyld](http://iphonedevwiki.net/index.php/Dyld_shared_cache) to get the compiled code (this is a lot).
Most of the code for iOS previous versions is open source, can be found [here](https://opensource.apple.com/). There’s also *some* information available through the developer documentation.
[Ghidra](https://ghidra-sre.org/) is an excellent reverse engineering software made and released by the NSA and it’s free to use.
Personally, I do it because I find it extremely interesting. I believe I gave you a lot of information and resources to get started. The gaps can be Googled. Have fun!
- April 6, 2020 at 3:42 pm #230962
No, but there is an exception, I recommend you do this only if you think it’s cool and you can spend 12 hours/day in front of the computer and still think it’s cool.
- April 6, 2020 at 3:42 pm #230963
You must be logged in to reply to this topic.