If you're looking to get started with reverse engineering, here are some of the best tools recommended by experienced redditors:
Ghidra: A free and powerful tool developed by the NSA. It's highly recommended for its comprehensive features and scripting capabilities. "Ghidra is open source made by the NSA I believe. Pretty useful as a holistic reverse engineering tool."
IDA Pro: While it's a paid tool, IDA Pro is considered one of the best in the industry. For beginners, Ghidra is often recommended due to its accessibility. "IDA is great to know if you think you might make a career of reversing."
Binary Ninja: A good alternative to IDA Pro, known for its user-friendly interface and scripting support. "Binary Ninja also is a good alternative, I actually prefer this one since it feels easier read than Ghidra and has mostly similar features."
radare2: A command-line tool that is highly versatile and supports multiple architectures. "radare2, frida, ida, ghidra"
OllyDbg: A popular debugger for Windows applications. It's free and has a strong community support. "Olly is free and powerful; Ida is great to know if you think you might make a career of reversing."
x64dbg: A modern, open-source debugger that supports both x86 and x64 architectures. "x64dbg, scyllahide, ghidra, IDA pro"
gdb: A command-line debugger available on Linux and other Unix-like systems. "Ghidra, gdb and windbg."
windbg: A debugger for Windows, often used for kernel and user-mode debugging. "Ghidra, gdb and windbg."
Cheat Engine: Useful for memory scanning and modification, especially in game hacking. "A memory reader, I like to use cheat engine."
HxD: A free hex editor that is essential for viewing and modifying binary files. "A hex editor, I typically use HxD."
CyberChef: A web-based tool for analyzing and transforming data. "Keep CyberChef bookmarked and/or open in a tab."
beginners.re: A comprehensive guide for beginners in reverse engineering. "beginners.re"
Practical Malware Analysis: A highly recommended book for learning reverse engineering. "Practical Malware Analysis"
OpenSecurityTraining.info: Offers various courses and tutorials on reverse engineering. "opensecuritytraining.info has some great classes."
Crackmes.one: A website with a collection of crackme challenges to practice your skills. "I highly recommend playing around on https://crackmes.one/ it has a bunch of reverse engineering challenges"
These tools and resources should provide a solid foundation for anyone looking to dive into the world of reverse engineering. Good luck on your journey!