169 похожих чатов

Когда в dllке делаю section '.reloc' fixups data discardable получаю

при загрузке ошибку 0xc0000005 (Access Violation ....)

когда делаю section '.reloc' data readable discardable fixups то все работает.

в чем проблема?

7 ответов

20 просмотров

В readable?

Rustem-Gimadutdinov Автор вопроса
s54820
В readable?

проверил, да. понять бы еще почему так прост конструкцию section '.reloc' fixups data discardable т.е без readable я видел в примерах из инета и вроде как у авторов оно работало. хз может от версии фасма как то зависит

Rustem Gimadutdinov
проверил, да. понять бы еще почему так прост конс...

Я не вспомню точно, но вроде бы оно работало на XP 7 и ниже, там ядру пофигу, можно ему ли читать релоки или нет (с восьмёрки нужно, чтобы было readable).

Rustem Gimadutdinov
проверил, да. понять бы еще почему так прост конс...

почему так? это внутренний баг винды. они его с какой то версии вин10 и в вин11 починили вроде. и да в хп его точно не было и во всех версиях до.

ProMiNick
почему так? это внутренний баг винды. они его с ка...

Я не понял из твоего сообщения, какой из двух вариантов ты считаешь багом. В 10/11 опять можно без readable?

Rustem Gimadutdinov
проверил, да. понять бы еще почему так прост конс...

Зависит вероятно от разницы exe/dll и указанного базового адреса. Если система может запустить образ без перемещений - то проблемы наверно и не возникает. А в идеале - надо ещё самому макросами проверять и корректировать reloc секцию, фасм её некорректно выравнивает по размеру, и в итоге она не всегда используется.

Rustem-Gimadutdinov Автор вопроса
Евгений
Зависит вероятно от разницы exe/dll и указанного б...

> А в идеале - надо ещё самому макросами проверять и корректировать reloc секцию, фасм её некорректно выравнивает по размеру, и в итоге она не всегда используется. есть какие-нибудь примеры?

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта