Ivan
Концепции на которых построена nt взяты оттуда, думаю
в утекших исходниках windows 2000 частенько встречал OS/2
Слава
Это условная херня
Слава
Нету такого понятия как минус первое кольцо
Aiwan \ (•◡•) / _bot
Я же уже написал в том предложении на которое ты ответил
на написал про фасм и ОС, но ни слова про отладчик. ты им пользуешься, он у тя установлен?
­
windows nt это часть os/2?
Она на 80% полуось.
Ivan
Нету такого понятия как минус первое кольцо
Есть ещё Ring -1 (VMX root mode) для виртуализации (например, Hyper-V) и Ring -2 (SMM) для управления питанием и BIOS. сам не знал =) давно читал русиновича
Слава
Его просто условно называют ринг -1
Aiwan \ (•◡•) / _bot
Естественно нет
есть какая то веская причина или просто руки еще не дошли?
Слава
Faike
Естественно нет
Отладчик чего? У меня только c/c++ отладчики есть и то они в ide для этих языков
Faike
Отладчик чего? У меня только c/c++ отладчики есть и то они в ide для этих языков
Я вообще не знаю что за отладчики такие для fasm, с чем их едят и где их взять
Ivan
Гипервизор работает в VMX root mode, да, но это ринг 0
ошибка в ring0 приведет к ребуту всех машин гипервизора или только ошибка в драйвере hyper-v? если есть какая-то изоляция, то -1 норм название
Alexey
0x это что? 16битное число?
Мужик, ну почитай что-нибудь это же все вообще кринж вопросы
Aiwan \ (•◡•) / _bot
Отладчик чего? У меня только c/c++ отладчики есть и то они в ide для этих языков
виндовс приложений. и не важно какой у тя язык, но для асма самое то, он сразу дизассемблирует твой бинарь и шагает по инструкциям в реальном времени, тем самым можно смотреть что когда в какой момент меняется (регистры память)
Alexey
Ivan
Ну он новичек
без отладчика изучать asm грустно
SANEK_ALEXANDR
но вкусно
­
Угу, высерать отладку в ком-порт xD
SANEK_ALEXANDR
я только книгу читать начал а уже понимаю какой пиздец меня ждёт
SANEK_ALEXANDR
секс такой что и женщины не надо
Ivan
Качай ollydbg
Вот и секс с Олей =)
Alexey
Вот и секс с Олей =)
Да только программу разработал Олег… Так что скорее наоборот
Ivan
Да только программу разработал Олег… Так что скорее наоборот
немец поганый, так 64 битную и не сделал версию
Слава
ошибка в ring0 приведет к ребуту всех машин гипервизора или только ошибка в драйвере hyper-v? если есть какая-то изоляция, то -1 норм название
При ошибке оно попадет в VM exit и просто обработает ошибку, собственно ошибка произошла в VMX non-root в данном случае
Alexey
немец поганый, так 64 битную и не сделал версию
Почему такое неуважение то к разработчику? Отличный разработчик, отличная оля
Ivan
Почему такое неуважение то к разработчику? Отличный разработчик, отличная оля
Брина называю комунякой москалем поганым и прошу вернуть его на родину в Москву
Слава
И такой же вопрос в каком кольце микрокод работает?)
Alexey
@IvUyr
SANEK_ALEXANDR
а блять я кретин
SANEK_ALEXANDR
у меня окно открытое
SANEK_ALEXANDR
Слава
дотер выучил асм))
Сармат
дотер выучил асм))
Несовместимые понятия
SANEK_ALEXANDR
Еволюция поражает
SANEK_ALEXANDR
дотер выучил асм))
но всё таки не забываем о моей умственной неполноценности
SANEK_ALEXANDR
я всё ещё играю в доту
aschensekt
Ага, только это не флудилка
Слава
Ага, только это не флудилка
Эх, а раньше то это был чат только по серьёзным асм вопросам, не зря тут именно pro asm
­
Угу, и не разу не бот со сгенерировнной фоткой.
aschensekt
Ну, такое качество сгенерировать это прям постараться надо
The Bird of Hermes
resb — это стандартная FASM-директива для резервирования определённого числа байт (bytes) в BSS-секции. В 64-битном режиме она точно так же поддерживается, как и в 32-битном. Зачем вообще нужен resb? BSS (Block Started by Symbol) — это секция, в которой не хранятся инициализированные данные, а просто резервируется место в памяти при загрузке программы. Директивы вида resb, resw, resd, resq и т.п. в FASM (и MASM/YASM/NASM с похожим синтаксисом) — это способ сказать «в этой секции нужно зарезервировать N байт (или слов, или двойных слов и т.д.)». При этом в самом исполняемом файле никакие байты не занимают места (или занимают минимальный overhead), т.к. они не инициализированы заранее. Альтернативы resw, resd, resq Отличаются размером единицы резервирования: resw (word, 2 байта), resd (dword, 4 байта), resq (qword, 8 байт). Если, например, хочется зарезервировать 1000 64-битных чисел, можно написать resq 1000. Определять данные прямо в .data Например, times 50000 db 0. Но тогда все 50000 байт войдут в итоговый файл и при загрузке ОС скопирует их в память. Обычно для больших буферов это нежелательно. Выделять память динамически В 64-битном коде под Windows можно вызвать VirtualAlloc, под Linux — mmap, под любой POSIX — malloc (через вызовы стандартной библиотеки C), и т.д. Это может быть удобнее, если размер памяти меняется во время выполнения или очень велик. Когда лучше использовать resb? Если нужно просто зарезервировать относительно небольшой буфер в статической памяти (несколько десятков килобайт, сотни килобайт и т.д.), resb отлично подходит. Если размер может быть очень большим (мегабайты и больше) или меняется во время работы программы, лучше перейти на динамическое выделение (через VirtualAlloc, mmap или другую системную функцию). Итого, resb вполне нормальная и стандартная директива как в 32-битном, так и в 64-битном ассемблерном коде на FASM. Если нет особых причин (например, нужен динамический размер или очень большие объёмы памяти), то нет необходимости «использовать что-то другое» — resb подойдёт
В фасме нет таких директив, там rb, rw, rd
Aiwan \ (•◡•) / _bot
В фасме нет таких директив, там rb, rw, rd
вот я и говорю, что ии чушь городит про фасм
Alexey
Faike
Окей, тут я решил
Faike
Faike
А тут что не так?
Faike
Чат гпт помог
Faike
Теперь я встрял тут
Aiwan \ (•◡•) / _bot
что в р8 хранится?
disba1ancer
Теперь я встрял тут
Младшие половинки регистров и половинки половинок имеют свои имена
Сармат
Теперь я встрял тут
r8b, не? Или как там
The Bird of Hermes
Зачем movzx с 8-байтовыми регистрами
The Bird of Hermes
При использовании 4-байтовой младшей части старшая зануляется
Юлия
Добрый. Хотим перейти на Яндекс Клауд в компании. Может кто обладает опытом перехода и может дать пару комментариев?
Юлия
­
Причем тут ассемблер?
Уже обсудили. Собирает обратку по Облачным сервисам, кто-то дал ссылку на чятик.
Alexey
@Ox417274656d ну здравствуй, артем
Alexey
@Ox417274656d потому что у меня в закладках таблица с ascii символами😠
­
Забавно, бот посчитал твоё "маньяк" подозрительным... xD
SANEK_ALEXANDR
Ребят помогите советом я хочу сделать бомж версию флиппера проблем с ПО под него не будет вопрос такой как мне запрограмировать плату какой использовать ассемблер помогите советом пожалуйста (можете не говорить о бесполезности данного проекта я сам об этом знаю)
Aiwan \ (•◡•) / _bot
че такое флиппер?
Alexey
че такое флиппер?
Хайповая штука, которая записывает сигнал в большом диапазоне ггц, например, от дистанционного пульта для ворот гаража
Alexey
че такое флиппер?
На деле почти бесполезная вещь с наценкой 70% из-за рекомендаций хакироф с кали линукс