Size: a a a

Ассемблер

2021 June 03

s

s54816 in Ассемблер
Да, работает.
источник

A

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

s

s54816 in Ассемблер
Ну я попробовал. Но я ничего там не умею, поэтому проверил только, что macro include xxx ... end macro собирается без ошибок и ловит include 'xxx.file'.
источник

d

disba1ancer in Ассемблер
вроде можно, но точно не скажу
источник

s

s54816 in Ассемблер
«Reserved word is used as symbol»
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
label `xxx
if ~ defined xxx
  include "#`xxx#.inc"
end if
источник

A

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

d

disba1ancer in Ассемблер
и на каждый инклуд будет по два файла?
источник

d

disba1ancer in Ассемблер
впрочем это тоже интересная идея
источник

d

disba1ancer in Ассемблер
нужно вроде делать подмену через fix
источник

s

s54816 in Ассемблер
Да, спасибо, так работает.
источник

АШ

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

АШ

Алексей Шведов... in Ассемблер
К примеру, прочитать я могу:

mov eax, ExitProcess
mov eax, [eax]
источник

АШ

Алексей Шведов... in Ассемблер
А вот при записи выдаёт AV
источник

A

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

АШ

Алексей Шведов... in Ассемблер
Ну WriteProcessMemory работает, значит можно
источник

A

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

АШ

Алексей Шведов... in Ассемблер
Да. Помещаю адрес, получаю значение по адресу
источник

A

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

АШ

Алексей Шведов... in Ассемблер
Нет, не так. Вот
mov eax, dword[ExitProcess]
mov eax, [eax]
источник