📝By manually writing machine code, you can create a Linux x86 program without the need for an interpreter, compiler, or assembler.
💻Executable files are binary files that contain machine code instructions in hexadecimal form.
🔁You can use tools like xxd to create a hex dump of an executable file, which allows you to inspect or edit it.
✏️Editing executable files requires modifying the machine code instructions directly, taking care not to break the program's functionality.
🔀After modifying the hex dump, you can reverse the process using xxd's reverse mode to convert it back to a binary file.