Size: a a a

Ассемблер

2021 May 18

P

ProMiNick in Ассемблер
ну да. На языках программирования предполагается что создаются программы. А на фасм можно и программы, и файлы данных (зип-архивы, картинки, пдф файлы), да вообще все что угодно. Никаких планок и ограничений.
источник

P

ProMiNick in Ассемблер
а на фасмджи я и вовсе для троичного компа бинарник делал. для ТРОИЧНОГО. ну какой ХЛЛ может из бинарности сбежать.
источник

АШ

Алексей Шведов... in Ассемблер
Немного некорректно. FASM тут не причём. Ты можешь и писать в хексе это.
Сама суть, что ассемблер это просто мнемоники, с которыми ты можешь делать всё, что хочешь
источник

LG

Lena Golovach in Ассемблер
с ntdll ? мне казалось, что драйверы на более низком уровне функционируют
источник

s

s54816 in Ассемблер
kmdkit уже вспомнили?
источник

LG

Lena Golovach in Ассемблер
нет, записал погуглю, спасибо
источник

АШ

Алексей Шведов... in Ассемблер
Если драйвер пересекается с userland, то лучше использовать NT API
источник

LG

Lena Golovach in Ассемблер
ну тоесть там же где win32k.sys
источник

P

ProMiNick in Ассемблер
Извини, но очень причем. Я могу писать мнемониками тернарных инструкций указывать прыжки и вызовы по тернарным адресам (и все расчеты за меня сделает ассемблер). Именно это делает ассемблер - невероятное удобство делать что угодно, и не жертвуя этой свободой делать что угодно в противовес ХЛЛ. В хексе можно, но неудобно.
источник

АШ

Алексей Шведов... in Ассемблер
Он тоже общается с NT API
источник

АШ

Алексей Шведов... in Ассемблер
Ты можешь использовать ntdll, можешь использовать ntoskrnl.exe
источник

LG

Lena Golovach in Ассемблер
а HAL уровень, это только через само ядро получается, или в принципе можно прямо к железу напрямую обращаться ?
источник

АШ

Алексей Шведов... in Ассемблер
Не получится. У Windows свои рамки. Kernel Path Protection, все дела.
Даже при загрузке драйвера тебе нужно будет подправить адрес инициализации драйверов, чтобы система приняла твой драйвер (или это вроде для фильтр-драйверов)
Ну и отключать DSE
источник

LG

Lena Golovach in Ассемблер
видел где-то краем глаза, недавно, что в винде сделали так, что сторонние драйверы без апрува майкрософта вертятся в песочнице, не там же где драйверы от МС
источник

АШ

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

LG

Lena Golovach in Ассемблер
ладно, спасибо больше глупых вопросов нет, направление понятно куда копать )
источник

АШ

Алексей Шведов... in Ассемблер
Чем аналогично можно заменить "lodsd"?
Это, вроде как
lea eax, dword[esi]
Но выдаёт AV
источник

P

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

楽園松本 in Ассемблер
источник

楽園松本 in Ассемблер
источник