Size: a a a

Ассемблер

2021 March 30

L

Lee in Ассемблер
извиняюсь, не заметил
источник

L

Lee in Ассемблер
Alexander Morozov
Если не нравится DOS и Intel86, можете сразу замахнуться на x32/x64 для Linux консоли. Сложность одинакова.

format ELF executable 3
entry start

segment readable executable

start:

 mov eax,4
 mov ebx,1
 mov ecx,msg
 mov edx,msg_size
 int 0x80

 mov eax,1
 xor ebx,ebx
 int 0x80

segment readable writeable

 msg db 'Hello world!',0xA
 msg_size = $-msg

пример кода
это насм, фасм?
источник

AM

Alexander Morozov in Ассемблер
Lee
это насм, фасм?
fasm Пример взят из статьи https://habr.com/ru/post/79454/ .
источник

AM

Alexander Morozov in Ассемблер
Из книг рекомендую почитать труды Криса Касперски. Но они не про сам ассемблер, а про правильное понимание, как на самом деле работает компьютер.
источник

L

Lee in Ассемблер
Да, Касперски хорош, есть у меня парочка его книг, но читать и вникать не могу, не понимаю
источник

AM

Alexander Morozov in Ассемблер
Lee
Да, Касперски хорош, есть у меня парочка его книг, но читать и вникать не могу, не понимаю
На мой взгляд его книги - лучшая демонстрация того, как должно работать мышление хакера.

«Не нужно быть чеpеcчуp опытным, чтобы догадаться, что call 0FCF:04BF и есть та процедура, котоpая выводит ругательное сообщение; впpочем, это так же легко выяснить экспеpиментальным путем.» - из книги «Техника и философия хакерских атак».
источник

L

Lee in Ассемблер
В общем, остановился на этой книге, под линукс правда, но кажись хорошая
источник

𝐦

𝐦𝐚𝐤𝐟𝐥𝐨𝐲... in Ассемблер
Lee
В общем, остановился на этой книге, под линукс правда, но кажись хорошая
Вбей в Ютуб - создание виртуальной машины на ассемблер
источник

L

Lee in Ассемблер
Звучит устрашающе
источник

𝐦

𝐦𝐚𝐤𝐟𝐥𝐨𝐲... in Ассемблер
Lee
Звучит устрашающе
Попутно асм объясняют
источник

L

Lee in Ассемблер
𝐦𝐚𝐤𝐟𝐥𝐨𝐲
Попутно асм объясняют
Бегло глянул, канал отличный, но разве эти видеоролики способны заменить целую книгу
источник

𝐦

𝐦𝐚𝐤𝐟𝐥𝐨𝐲... in Ассемблер
Lee
Бегло глянул, канал отличный, но разве эти видеоролики способны заменить целую книгу
Книга хороша когда у тебя есть цель. Когда цели нету - мало чего впитаешь. Вот я тебе цель и придумал 😉
источник

AM

Alexander Morozov in Ассемблер
𝐦𝐚𝐤𝐟𝐥𝐨𝐲
Книга хороша когда у тебя есть цель. Когда цели нету - мало чего впитаешь. Вот я тебе цель и придумал 😉
Это прямо счастье, когда есть цель. В этом случае все сразу само находится, и силы и время и средства и нужная информация!
источник

pl

pretty leaf in Ассемблер
Lee
Тот что насм и под unix?
Да
источник

fz

f z in Ассемблер
тут можно задать вопрос про работу с DLL? Это ведь не совсем про асм. Или может кто нибудь знает чат, куда лучше будет обратиться?
источник

A

Aleksandr in Ассемблер
Смотря какой вопрос
источник

楽園松本 in Ассемблер
Eugene Krasnikov (ᴊɪɴ x)
"Native" переводится как "родной". Т.е. родной для процессора код.
Прослойка вполне может быть (VMware, DOSBox и пр). Просто он и без прослойки может работать (т.е. она может быть, но по факту не требуется... может быть не в данном конкретном случае, но в целом).
Собственно, код, исполняемый эмулятором ZX Spectrum тоже нативный, только он нативный для Z80, а не для x86.
Я думаю, термин "байт-код" лучше не использовать. Вместо этого в документации напрямую указывать: "блок инструкций для процессора X"
источник

fz

f z in Ассемблер
Aleksandr
Смотря какой вопрос
да в общем то наверное простой, мне и самому вообще почти все понятно, но есть моменты, в которых я сомневаюсь.
источник

fz

f z in Ассемблер
источник

fz

f z in Ассемблер
Если я просто загружаю dll в адресное пространство процесса через LoadLibrary, то срабатывает 1_PROCESS_ATTACH и это вроде как понятно. Но если я дерну из dll функцию Hello(), то у меня почему то вызывается событие 2_THREAD_ATTACH позже чем вызывается сама функция. И это мне не совсем понятно и наталкивает на мысли, что я вообще не понимаю как это работает)
источник