The definition of debugging is the act of detecting and
removing bugs in an application. Bugs exist in code due to
syntactic or logic errors that make the program operate
differently than intended. The vast majority of times,
debugging is done with obvious intentions. The intent is
typically to pinpoint the exact location that is causing an error
in the program.
Over time, debugging has become an overloaded term,
taking on additional meanings. In the reverse engineering
specialty of information security, debugging has come to
mean the act of using a debugging tool on a target process to
determine exactly what or how a piece of code operates.
Debugging is especially useful in the area of malware analysis
where a thorough understanding of how a piece of malicious
code operates can help to develop strategies for detection and
eradication.
Tidak ada komentar:
Posting Komentar