Finding binary dependencies
In this section, we are going to check the executable. We will find out which string is present in it by using the string command.
Getting ready
Besides having a terminal open, make sure you have a binary present in your directory.
How to do it...
- First, we will check the executable. Run the following command:
$ file binary_name
- Now we will write a command to find strings within the binary. Run the following command:
$ strings binary_name
- We can hexdump a file by running the following command:
$ od -tx1 binary_name
- We can list the symbols in the binary by running the following command:
$ nm binary_name
- You can check which shared library it has been linked with by running the following command:
$ ldd binary_name
How it works...
Now we will look at an explanation of the previous commands:
- We used the
file
command to get the information about the binary. We also got the architecture information by running thefile
command. - The
string
command will return the string within that binary...