Jump to content
Tuts 4 You

Roadmap for Reverse Engineering: A Guide to Analyzing and Improving


Recommended Posts

Posted
  1. Acquiring proficiency in programming languages such as C/C++ and Python is recommended as they are essential in reverse engineering.
  2. Familiarizing oneself with assembly language is crucial in understanding the inner workings of software and hardware.
  3. Reverse engineering involves disassembling programs, examining individual parts and software code, and analyzing their design and functionality. Disassemblers are powerful tools that can assist in this process.
  4. Practising with "crackmes," programs designed specifically for reverse engineering, is a great way to develop and hone reverse engineering skills. Starting with easy crackmes and referring to tutorials and write-ups can help one understand the process better.
  5. Participating in CTFs and other competitions is an excellent way to collaborate with others and develop new skills.
  6. To acquire more knowledge and expertise in reverse engineering, the following resources can be useful:
  7. "Reverse Engineering Resources: Beginners to Intermediate Guide Links" (https://bbinfosec.medium.com/reverse-engineering-resources-beginners-to-intermediate-guide-links-f64c207505ed) offers a comprehensive list of resources that cover different aspects of reverse engineering.
  8. "Begin.re" (https://www.begin.re/) provides a beginner-friendly guide to reverse engineering.
  9. The Stack Exchange post "Where to Find Free Training in Reverse Engineering" (https://reverseengineering.stackexchange.com/questions/265/where-to-find-free-training-in-reverse-engineering/267#267) offers suggestions for free training resources.
  10. OpenSecurityTraining2 offers courses on reverse engineering, starting with Arch1001 (https://p.ost2.fyi/courses/course-v1:OpenSecurityTraining2+Arch1001_x86-64_Asm+2021_v1/about) and Arch2001 (https://p.ost2.fyi/courses/course-v1:OpenSecurityTraining2+Arch2001_x86-64_OS_Internals+2021_v1/about).
  11. "Z0FCourse_ReverseEngineering" (https://github.com/0xZ0F/Z0FCourse_ReverseEngineering) is a GitHub repository that provides detailed explanations and hands-on exercises on reverse engineering.
  12. "Crackmes.one" (https://crackmes.one/) offers a wide range of crackmes for practice.
  13. "Asmtutor.com" (https://asmtutor.com/) provides tutorials on assembly language.
  14. "Malwareunicorn.org Workshop" (https://malwareunicorn.org/workshops/re101.html#0) offers a comprehensive workshop on reverse engineering.
  15. "Awesome Reverse Engineering" (https://github.com/wtsxDev/reverse-engineering) is a GitHub repository with a curated list of resources on reverse engineering.
  16. "Pwn.college" (https://pwn.college/) offers courses on cybersecurity, including reverse engineering.
  • Like 2
  • Thanks 1

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...