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

Если я правильно, у нас строка хранится в rip+0xef9 После команды

lea у нас теперь в rax хранится 0xef9(то есть нужная нам строка)
Далее мы из rax перемещаем значение в rdi, а далее rdi подставляем в функцию печати?

12 ответов

10 просмотров

У тебя rdi и rax два 64 битных регистра, то есть каждый из них может хранить только 8 символов "hello world" у тебя 11 символов

aquanox inside
У тебя rdi и rax два 64 битных регистра, то есть к...

Только вот проблемка то в том, что функция принимает адрес, а какой нахрен адрес у регистра, даже если его hello world умещался бы в 8 байт?)

BlackBloodyRabbit Rabbit
Только вот проблемка то в том, что функция принима...

если я правильно понимаю, то функция puts печатает стэк

aquanox inside
если я правильно понимаю, то функция puts печатает...

Функция puts печатает строку) при чём тут стек? Строка то может быть где угодно

в си нет строк

aquanox inside
в си нет строк

А смотри, что стандарт говорит про strcat The strcat function appends a copy of the string pointed to by s2 (including the terminating null character) to the end of the string pointed to by s1. The initial character of s2 overwrites the null character at the end of s1. If copying takes place between objects that overlap, the behavior is undefined. Как же так? Ведь в си нет строк

aquanox inside
откуда ты это взял?

Чтобы ты себя совсем не утруждал, стр 364

BlackBloodyRabbit Rabbit
Чтобы ты себя совсем не утруждал, стр 364

ну давай сложи две строки в первую строку

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

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

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Всем привет, у меня есть сервер принимающий входящие HTTP подключения, как проверить, что подключение было через прокси или нет, есть какие то поля в заголовках по которым мо...
DS
8
Карта сайта