[#] Написание простейшей программы под Linux в машинных кодах
habrabot(difrex,1) — All
2015-11-24 19:00:03


**Всем привет**. Я давно хотел прикоснуться к этой теме и написать что-то подобное, но никак руки не доходили. Сегодня я решился, и мы с вами разберем структуру ELF-файла (исполняемый файл на \*nix-подобных системах), и напишем простую программу под x86 Linux в машинных кодах, которая выведет сообщение на экран. Но тут не все так однозначно, поверьте мне. Начать бы я хотел с конца. А именно с того, что будет делать наша программа. Наша программа — не что иное, как куча машинного кода, который, впоследствии, будет исполняться системой. В качестве заместителя системы счисления Hex я буду использовать «Wct», ибо он гораздо удобнее, потому что имеется онлайн компилятор и возможность вставлять строки на ходу и использовать десятичные числа. У нас она будет выводить одну строку текста на экран. ![image][1] [Читать дальше →][2]

[1]: https://habrastorage.org/getpro/habr/post_images/123/79a/2c1/12379a2c1168ac3edf378fe67a8a0c49.jpg
[2]: http://habrahabr.ru/post/271519/#habracut