Size: a a a

Ассемблер

2021 April 06

PS

Poppy Solar in Ассемблер
Что-то вроде "информационной лаборатории", а на деле группа людей которые сидят в своём кабинете регулируют все компьютеры, ремонтируют их. В общем такое сообщество тех самых людей, которые ремонтируют принтеры, компьютеры и по совместительству являются системными администраторами .🙃
источник

PS

Poppy Solar in Ассемблер
А еще они "следят" за сайтом учебного заведения.
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
дак в отладку зайди и посмотри.

и кстати это неверный адрес для PE
источник

L

Lee in Ассемблер
Адресс как пример
источник

A

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

A

Aleksandr in Ассемблер
Почему?
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
в 400000 (базовый адрес доя загркзки PE) сам хидер лежит, потом идут остальные секции, если секция кода идет первой, то ее алрес на 1 страницу (4кб) больше, следовательно 401000
источник

A

Aleksandr in Ассемблер
А разве базовый адрес не указывается в заголовках?
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
ну фасм его в 400000 ставит вроде всегда
источник

A

Aleksandr in Ассемблер
Не одним фасмом живет PE
источник

A

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

A

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

A

Aleksandr in Ассемблер
По идее, достаточно использовать другой линкер
источник

II

Ira Irina in Ассемблер
М-да, затупил я знатно конечно. То что казалось фокусом, оказалось обычным документированным поведением. Сначала последовательно отрабатывают все ентрипоинты загружаемых библиотек, и только последним очередь доходит до экзешника.
источник

A

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

II

Ira Irina in Ассемблер
Ну так после твоего поста, картина и прояснилась
источник

s

snxx in Ассемблер
какой пост
источник

II

Ira Irina in Ассемблер
Я почему-то думал, что dllmain, вызывается только если библиотека связывается явно через LoadLibrary(). А то, что то же самое происходит и  при запуске приложения не подумал.
источник

II

Ira Irina in Ассемблер
то что при загрузке каждой библиотеки код инициализации срабатывает в первую очередь.
источник

II

Ira Irina in Ассемблер
Получается, что разработчик библиотеки может воспользоваться этим приоритетом так, чтобы в случае не прохождения каких-то проверок, до выполнения кода экзешника дело вообще не доходило. Вот с таким случаем и столкнулся.
источник