powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / try except/finally под ассемблером в x64?
5 сообщений из 5, страница 1 из 1
try except/finally под ассемблером в x64?
    #39461127
Кар-Кар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
function MyCode(const P:Pointer):Pointer;
asm
  mov rax,[rcx]
  ret

@@avoid:
  xor rax,rax
end;



Смотрел скомпилированный какой-нибудь нормальный код - так там просто код и вызов @DoneExcept где-то в конце. В x86 вроде mov fs:[??], eax используют (где eax - адрес возврата в случае фэйла в коде)... вроде..., а под 64 ничего. Колдовство! Как это делается? Чтоб даже под чистым голым NASM-ом можно было бы.
...
Рейтинг: 0 / 0
try except/finally под ассемблером в x64?
    #39461141
SOFT FOR YOU
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А задизассемблить не судьба?
...
Рейтинг: 0 / 0
try except/finally под ассемблером в x64?
    #39461145
GunSmoker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кар-Кар, x64 не хранит данные в стеке. Вместо этого каждая функция снабжается мета-описанием.
...
Рейтинг: 0 / 0
try except/finally под ассемблером в x64?
    #39461155
Кар-Кар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SOFT FOR YOUА задизассемблить не судьба?Стоп, что именно? try except пуст там нет кода, только мой. Магия.
GunSmokerКар-Кар, x64 не хранит данные в стеке. Вместо этого каждая функция снабжается мета-описанием.Даа смотрел смотрел инет, походу невозможно, таблицы делать, rtladdчетотам вызывать (вроде так и связывается код).
Слишком муторно(
...
Рейтинг: 0 / 0
try except/finally под ассемблером в x64?
    #39461408
GunSmoker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кар-Кар, невозможно - что?
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / try except/finally под ассемблером в x64?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]