I am a beginner in Reverse Engineering and am trying to improve my skill by participating in any CTF's I can and solving CrackMe's. I am trying to find out why Binary Exploitation and Reverse Engineering are always separated as two different topics.My Question is simple:Is Reversing different from Binary Exploitation?
Difference Between Binary Exploitation and Reverse Engineering?
ida;ollydbg;binary analysis
Yes, it is different. Binary exploitation intended to change behaviour of the binary, and reverse engineering intended to understand how it works.BInary exploitation requires some reverse engineering, reverse engineering doesn't necessarily requires binary exploitation.The best example I know about it is overcoming DRM protections of media content.It requires a lot of reverse engineering and almost not requires binary exploitation.