________________ enables a hacker to open a piece of program or application and re-build it with further features & capabilities.
(a) Social engineering
(b) Reverse engineering
(c) Planting malware
(d) Injecting code
I have been asked this question at a job interview.
This interesting question is from Hacking and Security Skills in chapter Cyber Security of Cyber Security