Size: a a a

Ассемблер

2021 May 15

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
источник

D

Deny in Ассемблер
спасибо
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
да пожалуста, в личку номера скину, тебе через что будет удобней?
источник

D

Deny in Ассемблер
тоесть, суть заключается в том,чтобы последовательноо загрузить необходимы значения допустим в стек, а потом провести последовательные операции?
источник

D

Deny in Ассемблер
да в телегу
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
расценки знаешь?
источник

D

Deny in Ассемблер
нет, первый опыт
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
но такой нужный
источник

D

Deny in Ассемблер
учил все,кроме асм(
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
но,а если на асме надо (или любом другом языке) там дороже
источник

АШ

Алексей Шведов... in Ассемблер
Возможно ли на ассемблере создать программу, которая будет при запуске записывать код в участок памяти, и исполняться? Именно писать код в рантайме
источник

A

Aleksandr in Ассемблер
Конечно. Запуск программы это и есть загрузка кода в память с исполнением
источник

A

Aleksandr in Ассемблер
И в рантайме можно
источник

AM

Alexander Morozov in Ассемблер
Существовали раньше специальные архиваторы exe. Сжимали исполняемый файл, добавляли к нему распаковщик в память с последующей передачей управления. А ещё, так работают многие защиты от копирования.
источник

A

Aleksandr in Ассемблер
Они и существуют, upx всякие
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
и вирусы
источник

АШ

Алексей Шведов... in Ассемблер
Я имею ввиду что-то типа:
Pseudocode:
mov [code + 1], (mov eax, 1)
mov [code + 2], (mov eax, 2)
mov [code + 3], (ret)
call [code]
ret
источник

АШ

Алексей Шведов... in Ассемблер
То есть как-то записывать команды в блок памяти, а потом исполнить блок
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
скопируй в блок памяти
mov eax, 1
mov eax, 2
ret
 и потом выполняй
источник

AM

Alexander Morozov in Ассемблер
Видел однажды фрагмент кода в виде цикла, который записывал в свое начало очередную команду из списка.
источник