Size: a a a

2021 March 04

А

Алексей in rust_offtopic
Dima
то есть, ты утверждаешь что если я буду обращаться(читать) к валидной памяти(например чуть позади моего буффера) из асма, и при этом остаюсь в рамках страницы, то беда будет?)
если ты точно знаешь что лежит в этой памяти, то не будет
источник

RB

Roman Blog in rust_offtopic
боже, Если ты читаешь другие данные программы - это не УБ даже в рамках стандарта
источник

А

Алексей in rust_offtopic
если не знаешь, то непонятно что будет
источник

А

Алексей in rust_offtopic
Roman Blog
Это не УБ - это раз. Ты даже здесь засыпался
это уб
источник

RB

Roman Blog in rust_offtopic
а читать данные чужой программы не можешь
источник

RB

Roman Blog in rust_offtopic
нет, это не уб. ТЫ можешь читать любые данные доступные программе
источник

RB

Roman Blog in rust_offtopic
ты же можешь прочитать эти ключи из своей программы?
источник

RB

Roman Blog in rust_offtopic
можешь. Или это тоже УБ?
источник

D

Dima in rust_offtopic
Алексей
если ты точно знаешь что лежит в этой памяти, то не будет
да я их просто дискардю допустим
источник

А

Алексей in rust_offtopic
Dima
да я их просто дискардю допустим
тогда не должно ничего посыпаться
источник

D

Dima in rust_offtopic
Алексей
тогда не должно ничего посыпаться
Ну я это и хотел сказать, а на уровне си или раста мы получим ...нечто))
источник

А

Алексей in rust_offtopic
Roman Blog
нет, это не уб. ТЫ можешь читать любые данные доступные программе
Если ты знаешь адрес этих данных, тогда да. Если у тебя адрес получен через жопу, то ты можешь прочитать нужные данные, или не прочитать, или прочитать не те данные не в том коде и отправить их кому не следует.
источник

RB

Roman Blog in rust_offtopic
Алексей
Если ты знаешь адрес этих данных, тогда да. Если у тебя адрес получен через жопу, то ты можешь прочитать нужные данные, или не прочитать, или прочитать не те данные не в том коде и отправить их кому не следует.
Неважно откуда ты получил адрес. Получение адреса любым способом не является УБ
источник

А

Алексей in rust_offtopic
Алексей
Если ты знаешь адрес этих данных, тогда да. Если у тебя адрес получен через жопу, то ты можешь прочитать нужные данные, или не прочитать, или прочитать не те данные не в том коде и отправить их кому не следует.
Потому что ты в таком случае ты не можешь предсказать конкретное поведение твоей программы не зная полностью её состояния на момент выполнения кода.
источник

А

Алексей in rust_offtopic
Поэтому для тебя как для программиста поведение такой программы не определено
источник

RB

Roman Blog in rust_offtopic
Алексей
Потому что ты в таком случае ты не можешь предсказать конкретное поведение твоей программы не зная полностью её состояния на момент выполнения кода.
это уже новые горизонты шизофазии. Уже появилось какое-то "предсказать", какое-то поведение программы
источник

А⚙

Антон ⚙️ in rust_offtopic
Roman Blog
Неважно откуда ты получил адрес. Получение адреса любым способом не является УБ
Вообще-то является, смещение указателя за пределы объекта — неопределённое поведение
источник

А

Алексей in rust_offtopic
Roman Blog
это уже новые горизонты шизофазии. Уже появилось какое-то "предсказать", какое-то поведение программы
Ну вообще да. Тебе нужно иметь представление о том как будет работать твоя программа.
источник

А

Алексей in rust_offtopic
что она будет делать
источник

RB

Roman Blog in rust_offtopic
Антон ⚙️
Вообще-то является, смещение указателя за пределы объекта — неопределённое поведение
Это шиза неактуальная. Мне лень проверять сишку, и проверять действительно ли эта методичка состоятельна даже для С++
источник