365 / 124 / 22
Регистрация: 08.01.2015
Сообщений: 1,418
Записей в блоге: 2

Расшифровать сообщение GDB

07.12.2019, 11:44. Показов 5519. Ответов 23
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть стековый кадр в GDB:
https://www.securitylab.ru/_Ar... age012.jpg
Помогите, пожалуйста, подробно расшифровать его.
Что я понял сам:
info frame - команда, выводящая на экран содержимое стекового кадра,
eip - регистр процессора "командный указатель",
in fix_path - в функции fix_path,
source language C - язык исходного кода С,
Миниатюры
Расшифровать сообщение GDB  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
07.12.2019, 11:44
Ответы с готовыми решениями:

ошибка программы. расшифровать gdb и valgrind
подскажите пожалуйста в чем мб трабла? /******************************gbd***************************/ Program received signal...

CodeLite ошибка failed to locate gdb! at 'gdb'
Установил на двух компьютерах CodeLite. На десятке и на семерке. Выдает окошко failed to locate gdb! at 'gdb' на обоих . С кнопкой ОК. ...

Расшифровать сообщение
22. В записке слова зашифрованы — каждое из них записано наоборот. Расшифровать сообщение.

23
725 / 224 / 73
Регистрация: 01.03.2011
Сообщений: 654
20.12.2019, 11:58
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Htext Посмотреть сообщение
Будь в мануале ЧЕТКО указаны условия корректного применения функции strcpy - проблема с переполнением если бы и была, то только у невнимательных.
Читая нужно думать. Например, в описании той же strcpy() сказано including the terminating nullcharacter и тут же вы такой внимательный пишете в своем примере "правильного" применения
Цитата Сообщение от Htext Посмотреть сообщение
if(strlen(src) <= sizeof(dst)){
И как с этим жить?

Добавлено через 12 минут
UP: я написал это не с целью как-то обидеть лично вас. А в качестве вброса на тему как не пиши мануалы, какие идиомы правильного применения не показывай, какие аналоги (strncpy strlcpy ...) не предлагай, все равно ошибки такого рода были, есть и будут. Сама концепция "бесконечный буфер" провоцирует на это...
1
Модератор
2131 / 1000 / 170
Регистрация: 23.07.2018
Сообщений: 3,349
Записей в блоге: 3
20.12.2019, 14:18
И strlen(src) сама может закончиться неожиданно.
В ядре (если есть вызовы с подобными параметрами) и библиотеках приходится постоянно аккуратно проверять.
0
365 / 124 / 22
Регистрация: 08.01.2015
Сообщений: 1,418
Записей в блоге: 2
24.12.2019, 03:58  [ТС]
Цитата Сообщение от prik Посмотреть сообщение
including the terminating nullcharacter
prik, я там примерно, навскидку написал. Не учел.
А вот об этом я даже не слышал
Цитата Сообщение от politoto Посмотреть сообщение
И strlen(src) сама может закончиться неожиданно
В смысле - и тут ТОЖЕ переполнение может быть?

Насчет Паскаля - согласен, язык строже. Но, вроде как меньше системных возможностей, не?

Добавлено через 2 минуты
Цитата Сообщение от politoto Посмотреть сообщение
https://rextester.com/EAPJ23645
Спасибо, я даже не знал об этом сервисе. Сейчас же сохраню его в своей ссылочной системе.
0
Модератор
2131 / 1000 / 170
Регистрация: 23.07.2018
Сообщений: 3,349
Записей в блоге: 3
24.12.2019, 09:03
Цитата Сообщение от Htext Посмотреть сообщение
В смысле - и тут ТОЖЕ переполнение может быть?
Может быть всё, что угодно
The behavior is undefined if str is not a pointer to a null-terminated byte string.
В с11 есть
C
1
size_t strnlen_s( const char *str, size_t strsz );
куда также не следует передавать что попало.
https://en.cppreference.com/w/c/string/byte/strlen

Цитата Сообщение от Htext Посмотреть сообщение
Насчет Паскаля - согласен, язык строже. Но, вроде как меньше системных возможностей, не?
Возможности предоставляет архитектура системы.
А доступ к ним обеспечивает language processor.
В старинном стандарте для расширения предусмотрены директивы
http://pascal-central.com/iso7... Directives
Не очень удобно, но достаточно.

Кроме Паскаля есть Ada, в котором платформозависимые стандартные свойства и расширения выражаются явно.
Тот же C++, на худой конец.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
24.12.2019, 09:03

Расшифровать сообщение
сзэйоэжоэчйрйзгхиызмоэчйфлжуротйжэоъротйсзэймсэджэйрйжэгэаоэчйзюыдыйсйфлжрюхвйоэйшэайндруротйжэозюрэйышпкскмзкйшыгэаорййнгэсхмьйохфйохйлюдхи...

Расшифровать сообщение
Помогите, пожалуйста, написать на языке программирования Паскаль следующую задачу: В адрес олимпиады пришло зашифрованное сообщение:...

Расшифровать сообщение
В заданном массиве символов слово зашифрованы — каждое из них записано наоборот. Расшифровать сообщение.

Расшифровать сообщение
# Напишите программу для дешифровки сообщений, зашифрованных шифром простой замены . На вход программе подается зашифрованная строка и...

Расшифровать сообщение
Народ, выручайте. Есть задание -- расшифровать сообщение: U2FsdGVkX1+UbziFoT7828dzBdiEFTk0Tk9Pstq6nC+QrR5rueJRebpRaRqw9JLy Ни...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
24
Ответ Создать тему
Опции темы

Новые блоги и статьи
Про "Windows must die!"
kumehtar 04.11.2026
Знаете, чет накатило. . . . Когда-то это было почти боевым кличем: мол, нормальный человек сидит на DOS, OS/ 2 или Linux, а вот это вот - Must Die. А теперь человек произносит «мастдай» с усмешкой - и. . .
Красочные поля с номером страницы svg+background-image
russiannick 04.11.2026
Красочные поля с номером страницы не менее важны чем в эпоху бумажных книг. Посему спешу представить почтеннейшей публике этот важный инструмент который эти поля и формирует. В процессе разработки. . .
Вступаем в новую фазу генерации favicons, векторную.
russiannick 02.11.2026
Теперь нет нужды скрывать что используется простой svg. Исходный код изображения помещаем в поле и жмем кнопку. Исходник преобразуется в вид корректный для помещения в favicon или в url(). Нажатие. . .
Генератор паролей (вариант №4)
Maks 01.11.2026
После публикации 3-го варианта генератора паролей, разослал его своим коллегам (с целью оценки), в итоге были получены следующие рекомендации: 1. Вернуть возможность использования знаков | 1 l I;. . .
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С. Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты:. . .
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию? Фраза «Любая достаточно развитая технология неотличима от магии». . .
За какое время ИИ может подобрать пароль по хешу (рассказывает Джемени ИИ)
zorxor 30.10.2026
Расскажи, Джемени, если известен хэш МД5, например, за сколько ИИ сможет подобрать соответствующий пароль? Искусственный интеллект (ИИ) может подобрать простой или средний по сложности пароль по. . .
Кто убил Suno? Почему наше солнышко погасло? (диалог с ИИ Джемени)
zorxor 30.10.2026
Как убивали Suno. Хронология. «Убийство» музыкальной нейросети Suno — это затяжной процесс, в котором технологический хайп стартапа разбился о жесткую реальность судебных исков от гигантов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru