vak: (Знайка)
[personal profile] vak
Попробуйте сказать, в чём роль машинной команды endbr64. 😀
Часто встречается в современных бинарниках. Скажем, в известном Си-шном примере "Hello World" эта инструкция выполняется 681 раз. Я даже могу показать вам её определение из документации, если это поможет.
IF EndbranchEnabled(CPL) & EFER.LMA = 1 & CS.L = 1
IF CPL = 3
THEN
IA32_U_CET.TRACKER = IDLE
IA32_U_CET.SUPPRESS = 0
ELSE
IA32_S_CET.TRACKER = IDLE
IA32_S_CET.SUPPRESS = 0
FI
FI;

Date: 2024-12-20 06:51 (UTC)
lxe: (Default)
From: [personal profile] lxe
Поскольку я, возможно, уже навсегда армовик, мне было достаточно принципа. Ну, и истории развития goto-атак на вики про ROP.

Date: 2024-12-20 07:31 (UTC)
spamsink: (Default)
From: [personal profile] spamsink
Прямо-таки "контроль команды"!

Date: 2024-12-20 09:42 (UTC)
mephi42: (Default)
From: [personal profile] mephi42
На aarch64 маках там должно быть что-то вроде paciasp, которая в первую очередь подписывает адрес возврата из функции, а во вторую работает как endbr64.

amd64 маки, как мне кажется, довольно старые, чтобы поддерживать CET. На обычных лаптопах CET появился в 2020 (Tiger Lake), на серверах в 2023 (Sapphire Rapids). Apple начали переезжать на aarch64 как раз в 2020.

Про FreeBSD прямо удивительно.

Date: 2024-12-20 16:08 (UTC)
spamsink: (Default)
From: [personal profile] spamsink
Забавно, что проблемы растут из основной идеи ISA x86. RISC ISAs смотрят на это безобразие с гадливостью.

Хм

Date: 2024-12-20 18:05 (UTC)
sla165: (Default)
From: [personal profile] sla165
Интересно а раскодировать закодированную озвучку сможете?
https://drive.google.com/file/d/1grEsrFztb9jcwqyEUh7BaTv9e9_Tvi4W/view?usp=sharing

Хм

Date: 2024-12-20 19:38 (UTC)
sla165: (Default)
From: [personal profile] sla165
Но почему?В чем причина?

Re: Хм

Date: 2024-12-20 20:56 (UTC)
sla165: (Default)
From: [personal profile] sla165
Хм,конкретно сколько вы хотите и где гарантия что вы сделаете?

Date: 2024-12-21 19:17 (UTC)
sla165: (Default)
From: [personal profile] sla165
Но кто может взяться в теории хотя бы?