Для начала, компиляторы и так, как правило, генерируют или ассемблер, или машинный код. Компиляторы языков вроде C++ и Rust генерируют машинный код процессоров, компиляторы Java и C# —... Читать далее
Определитесь с понятием кода. Код, вообще говоря, это нечитаемая последовательность знаков, например шестнадцатеричных цифр. Ассемблер - это язык мнемоник, то есть кратких команд, который... Читать далее
Начну с того что такое вообще ассемблеры. Возможно это сразу снимет многие вопросы. Процессор не способен выполнять программы на Питоне, Java или C++. Он способен выполнять машинный код. С... Читать далее
Все зависит от ассемблера, компьютера и операционной системы.
Но принципы одинаковы:
-- выделяете память для данных и результата
-- считываете данные в память (лучше с использованием преры... Читать далее
> В чем разница между C и ассемблером?
Язык C скрывает архитектуру процессора: разрядность, число и природа регистров, виды памяти и т.п. И если для процессоров прошлого века IBM 370... Читать далее
Не совсем правильно говорить, что вирусы, написанные на ассемблере, более эффективны, чем вирусы, написанные на C или C++.
Выбор языка программирования — это только один из факторов... Читать далее
1. С - язык программирования высокого уровня, в котором каждая строка генерирует несколько машинных кодов. Ассемблер - язык программирования низкого уровня, в котором каждая строка... Читать далее
На мой взгляд, начинать с ассемблера сейчас бессмысленно и даже вредно. Если планируете заниматься разработкой мобилки или веба, то с ассемблером вы не пересечетесь в работе вообще. Плюс... Читать далее
Не очень понятно о чем идёт речь о буквах или все таки о цифрах?
Если о буквах то алгоритм может быть такой-> создаётся таблица в котором записаны все возможные символы или буквы дальше... Читать далее
Реверсинг кода, патчинг кода без знания ассемблера невозможны.
Но польза от знания ассемблера не ограничивается лишь анализом и патчем чужих творений. На ассемблере можно писать свои... Читать далее