Home » Linux » Finding binary dependencies in Linux Operating System

Finding binary dependencies in Linux Operating System

Last updated Oct 5, 2021

In this article, we are going to check the executable. We will find out which string is present in it by using the string command.

Prerequisites

Besides having a terminal open, make sure you have a binary present in your directory.

Find dependencies

  • 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 the file command.
  • The string command will return the string within that binary file.
  • By running the od command, you will get the hexdump of the file.
  • There are symbols present in the binary. You can list those symbols by running the nm command.
  • By running the ldd command, you can check which shared library your binary is linked with.

Related Posts

Creating a lame utility HTTP server in Linux Operating System

In this article, we will discuss the cURL tool in Linux. The cURL tool is used for transferring the data from or to a server. It supports many protocols, and http is one of them. cURL is used to transfer the data from URL. It has so many tricks to offer, such as http...

Capturing network traffic headlessly in Linux Operating System

In this article, we are going to learn how to capture traffic. We are going to capture network traffic with a packet sniffer tool called tcpdump. This tool is used to filter or capture TCP/IP packets that are transferred or received over a network.PrerequisitesBesides...

Mounting network file systems and retrieving files in Linux

In this article, we are going to learn about the mount command. To mount a file system onto the file system tree, use the mount command. This command will instruct the kernel to mount the file system found on a particular device. There is a mount point in the tree for...

Follow Us

Our Communities

More on Linux

The Ultimate Managed Hosting Platform
Load WordPress Sites in as fast as 37ms!

0 Comments

0 Comments

Submit a Comment

Your email address will not be published. Required fields are marked *

1 × 2 =

Shares