Size: a a a

Ассемблер

2021 February 10

A

Aleksandr in Ассемблер
Правильно
источник

С

Сэр MSTR in Ассемблер
Aleksandr
Правильно
То есть при запуске программы ОС всегда выделяет нам одно и то же адресное пространство (виртуальное) от 00000000 и до 0f213a99 (в зависимости от того сколько нужно задаче), правильно?
источник

A

Aleksandr in Ассемблер
Нет
источник

С

Сэр MSTR in Ассемблер
Aleksandr
Нет
А как тогда?
источник

A

Aleksandr in Ассемблер
ОС выделяет нужно количество памяти и располагает ее по требуемым виртуальным адресам (начина не с нулевого, а с базового адреса указанного в бинарнике). Ну и мапит туда все необходимое. Если окажется что твоей программе нужен тот же регион, что и какому то модулю, который должен быть загружен с ней - выдаст ошибку при попытке запустить
источник

С

Сэр MSTR in Ассемблер
Aleksandr
ОС выделяет нужно количество памяти и располагает ее по требуемым виртуальным адресам (начина не с нулевого, а с базового адреса указанного в бинарнике). Ну и мапит туда все необходимое. Если окажется что твоей программе нужен тот же регион, что и какому то модулю, который должен быть загружен с ней - выдаст ошибку при попытке запустить
Ааааа, то есть бинааарник говорит ОС, что для этой задачи нужны вот такие-то виртуальные адреса?
источник

A

Aleksandr in Ассемблер
Угу, если в нем нет ASLR/PIC
источник

С

Сэр MSTR in Ассемблер
Aleksandr
Угу, если в нем нет ASLR/PIC
Понял, пасиба большое!)
источник
2021 February 11

A

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

DP

Denis Paukaev in Ассемблер
Ку
источник

A

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

A

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

DP

Denis Paukaev in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮bot
с чем пожаловал?
С сегментно страничной адресацией
источник

DP

Denis Paukaev in Ассемблер
Или надо сразу пяток вопросов задавать ?)
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
ага, как в школе. прошел тестирование - молодец садись пять
источник

(

( ͡°Ĺ̯ ͡° ) in Ассемблер
Всем привет, при изучении курса по fasm, мне порекомендовали писать первые программы на DOS используя эмуляторы, в моем случае я использовал 'dosbox' тк пользуюсь ubuntu.
Но после прохождение части курса. я решил перейти в ubuntu и там писать.
и вопрос в том, какой мне использовать дебагер для ubuntu, на dos я использовал turbo debugger
источник

(

( ͡°Ĺ̯ ͡° ) in Ассемблер
Я гуглил, и в основном находил сложные дебагеры для реверса или типо того
источник

DP

Denis Paukaev in Ассемблер
( ͡°Ĺ̯ ͡° )
Всем привет, при изучении курса по fasm, мне порекомендовали писать первые программы на DOS используя эмуляторы, в моем случае я использовал 'dosbox' тк пользуюсь ubuntu.
Но после прохождение части курса. я решил перейти в ubuntu и там писать.
и вопрос в том, какой мне использовать дебагер для ubuntu, на dos я использовал turbo debugger
gdb
источник

(

( ͡°Ĺ̯ ͡° ) in Ассемблер
Хорошо, завтра гляну. Спасибо
источник

d

disba1ancer in Ассемблер
ещё бы ide к нему, а то в консольном gdb без поллитры не разобраца
источник