Source Code definition

  • Thread starter Thread starter LabZero
  • Start date Start date
L

LabZero

Thread author
Hello.

An application consists of a series of instructions written by a human that performs certain tasks. These instructions are normally written using a programming language, characterized by precise rules which the programmer must apply under development.

Because this language written in an interpreted code can be run from a PC, it needs to be compiled or interpreted by another software that converts the commands of the machine language programmer.

Most software that runs on our computers suffered a build process. This operation, carried out by a compiler produces executable code from the machine, which has the advantage of being created according to the parameters of the processor hardware architecture in which it will run, and therefore can offer excellent performance in terms of speed and optimisation of resources.

The source code written by the programmer is translated by the compiler into machine language, making the executable program from your computer. The build process is unique; you need the source code if you want to make changes or corrections to a software already compiled.

A software can be very simple and consist of a few lines of code, or extremely complex, such as an operating system.

In the case of a malware , knowledge of its source code to understand structurally what malware can do in our PC.

There are studies that show the change in malware variants because criminals, knowing the source code, have edited and compiled several variants with different malicious characteristics.

Just for curiosity I an excerpt of the Stuxnet source code, a highly complex malware that infects industrial machinery PLC (the PLC it is the computer that controls the machine).

Cattura.PNG



The full code is very complex and you can see here : https://github.com/Laurelai/decompile-dump
 
Last edited by a moderator: