Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.

  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint
Share this Page URL
Help

Chapter 8. File Identification and Profi... > Working With Linux Executables

Working With Linux Executables

How an Executable File is Compiled

Before we take a closer look at the file profiling steps and tools, let's briefly re-examine the process in which source code is compiled, linked, and becomes executable code. As we discussed in the last chapter, the steps that an attacker takes during the course of compiling her malicious code will often determine the items of evidentiary significance discovered during the examination of the code.

When a program is compiled, the program's source code is run through a compiler—a program that translates the programming statements written in a high-level language into another form. Upon being processed through the compiler, the source code is converted into an object file. A linker then assembles any required libraries and object code together, to produce an executable file that can be run on the host operating system.[i]


  

You are currently reading a PREVIEW of this book.

                                                                                                                    

Get instant access to over $1 million worth of books and videos.

  

Start a Free Trial


  
  • Safari Books Online
  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint