It's a broad topic within Cyber Security which really comes down to finding a vulnerability in the program and exploiting it to gain control of a shell or modifying the program's functions
-
0x000001 Stack-Based Overflow
-
0x000002 Sorcery of ROP
-
0x000003 Prominence of Integer-Overflow
-
0x000004 Reviving of Satanic-ROP