LINUX.ORG.RU

История изменений

Исправление MOPKOBKA, (текущая версия) :

Если бы я знал ассемблер, то сел бы, потому что писать на ассемблере такое не умея подбирать всякие выравнивания, и не зная чем заменить различные инструкции, и какие инструкции лучше для каких процессоров быстрее, на ассемблере писать смысла мало.

Наверное намного полезнее было бы сделать что то подобное на С, но без библиотек кроме libc, тогда читателю понять как взаимодействовать с чем то без библиотек было бы намного проще.

А взаимодействие с syscall сделать отдельной статьей, в принципе если на С умеешь писать, то с ними разобраться проблемы не будет, там все одинаковое почти https://filippo.io/linux-syscall-table/

Исправление MOPKOBKA, :

Если бы я знал ассемблер, то сел бы, потому что писать на ассемблере такое не умея подбирать всякие выравнивания, и не зная чем заменить различные инструкции, и какие инструкции лучше для каких процессоров быстрее, на ассемблере писать смысла мало. Наверное намного полезнее было бы сделать что то подобное на С, но без библиотек кроме libc, тогда читателю понять как взаимодействовать с чем то без библиотек было бы намного проще.

Исходная версия MOPKOBKA, :

Если бы я знал ассемблер, то сел бы, потому что писать на ассемблере такое не умея подбирать всякие выравнивания, и не зная чем заменить различные программы, и какие инструкции лучше для каких процессоров, на ассемблере писать смысла мало. Наверное намного полезнее было бы сделать что то подобное на С, но без библиотек кроме libc, тогда читателю понять как взаимодействовать с чем то без библиотек было бы намного проще.