Kali Linux: The ultimate guide to learn, execute linux programming and Hacking tools for computers by Eddison Steve

Kali Linux: The ultimate guide to learn, execute linux programming and Hacking tools for computers by Eddison Steve

Author:Eddison, Steve [Eddison, Steve]
Language: eng
Format: azw3, mobi, epub
Published: 2020-09-04T16:00:00+00:00


Reverse Engineering tools

We can learn how to make and break things from something as simple as a Lego toy to a car engine simply by dismantling the parts one by one and then putting them back together. This process wherein we break things down to study it deeply and further improves it is called Reverse Engineering.

The technique of Reverse Engineering in its initial days would only be used with hardware. As the process evolved over the years, engineers started applying it to software, and now to human DNA as well. Reverse engineering, in the domain of cyber security helps understand that if a system was breached, how the attacker entered the system and the steps that he took to break and enter into the system.

While getting into the network of a corporate infrastructure, attackers endure that they are utilizing all the tools available to them in the domain of computer intrusion tools. Most of the attackers are funded and skilled and have a specific objective for an attack towards which they are highly motivated. Reverse Engineering empowers us to put up a fight against such attackers in the future. Kali Linux comes equipped with a lot of tools that are useful in the process of reverse engineering in the digital world. We will list down some of these tools and learn their use.

Apktool

Apktool is a Kali Linux tool that is used in the process of reverse engineering. This tool has the ability to break down resources to a form that is almost the original form and then recreate the resource by making adjustments. It can also debug code that is small in size,step by step. It has a file structure, which is project-like, thus making it easy to work with an app. Using apktool you can also automate tasks that are repetitive in nature like the building of an apk.

Dex2jar

Dex2jar is a Kali tool which is a lightweight API and was developed to work with the Dalvik Executable that is the .dex/.odex file formats. The tool basically helps to work with the .class files of Java and Android.

It has the following components.

- Dex2jar has an API, which is lightweight similar to that of ASM.

- dex-translator component does the action of converting a job. It reads instructions from dex to the dex-ir format and converts it to ASM format after optimizing it.

- Dex-ir component, which is used by the dex-translator component basically represents the dex instructions.

- dex-tools component works with the .class files. It is used for tasks such as modifying an apk, etc.

diStorm3

diStorm is a Kali tool which is an easy to use decomposer library and is lightweight at the same time. Instructions can be disassembled in 16 bit, 32 bit and 64 bit modes using diStorm. It is also popular amongst penetration testers as it is the fast disassembler library. The source code, which depends on the C library is very clean, portable, readable and independent of a particular platform which allows it to be used in embedded modules and kernel modules.



Download



Copyright Disclaimer:
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.