Questions tagged [executable]

A file that can be processed (executed) by the CPU of the machine through the operating system accordingly to the instructions that it contains.

An executable is a file that causes a computer to perform certain tasks according to the encoded instructions. While an executable file can be hand-coded in machine language, it is far more usual to develop software as source code in a high-level language, or in an assembly language. The high-level source code is compiled into either an executable machine code file or a non-executable machine-code . The equivalent process on assembly language source code is called .

The same source code can be compiled to run under different operating systems, usually with minor operating-system-dependent features inserted in the source code to modify compilation according to the target.

When asking questions whose scope is limited to Windows executables, you can also use .

Executable files can be converted to the equivalent source code by the process of or for object files, .

From Wikipedia:

In computing, an executable file causes a computer "to perform indicated tasks according to encoded instructions," as opposed to a data file that must be parsed by a program to be meaningful. These instructions are traditionally machine code instructions for a physical CPU. However, in a more general sense, a file containing instructions (such as bytecode) for a software interpreter may also be considered executable; even a scripting language source file may therefore be considered executable in this sense. The exact interpretation depends upon the use; while the term often refers only to machine code files, in the context of protection against computer viruses all files which cause potentially hazardous instruction execution, including scripts, are conveniently lumped together.

Frequently Asked Questions

129 questions
7
votes
3 answers

Special Properties of Delphi (Object Pascal) Executables

While reading some threads on other reverse engineering forums, I learned that executable programs compiled in Delphi have special properties. I'm not sure what those special properties are but I think it somehow makes them harder to reverse…
Penguin
  • 113
  • 1
  • 3
3
votes
3 answers

Program doesn't load a custom .dll from main directory. How can i inject a .dll BEFORE the executable starts?

I want to use DXVK in GTA 5 on Windows 11. Using the needed .dlls (d3d11.dll and dxgi.dll) and launching the game comes with this error Using Process Explorer (while the error message is displayed) you can see that only dxgi.dll from the Windows…
2
votes
0 answers

How do I create a native app with Visual Studio 2022?

A few years ago, I built a Windows Native Application using the Build.exe command of the DDK. The following site gives a better idea for W7 of what I had done: https://prog.world/windows-native-applications-and-acronis-active-restore/ This site also…
NoelBlanc
  • 61
  • 4
0
votes
1 answer

Extracting a variable from an executable

I'd like to extract the M__hello_ variable of this code from the executable (for learning purpose). I'd like to have this array back in a variable in any programming language Do you know how can I do this ?
0
votes
2 answers

Find out all valid parameters which you can pass to a executable?

Is there a way to find out all parameters which you can pass to a executable file, e.g. a .exe file? Example: The game GTA V offers the parameter -verify which you can pass to the shortcut of the .exe so that it verifies the game files before the…
Black
  • 101
  • 4
0
votes
2 answers

How to analyze deeply every single step of a windows executable/installer

Say for example I'm searching for a malware that writes data, or sends data about my OS to external sources, or writes hidden files or registry entries. Is there a particular tool that tells me EVERYTHING an installer/executable does? This is…
BlueStarry
  • 103
  • 1
  • 3
-3
votes
1 answer

Cannot find the error message

I am trying to reverse engineer a program called HD sentinel. What it does, is that shows the health of your disk. Anyway, i try to register, this way i take the error message. Then, i open ollydbg. I extract the program inside the ollydbg. I change…