4543 124 Опубликовано 30 марта, 2016 Share Опубликовано 30 марта, 2016 Доброго врмени суток, форумчане! Может кто знает, как строки записанные в переменные на языке С хранятся в машинном коде? Пример int main() { cout << "Hello, world!" << endl; return 0; } Как после компиляции и открытия через блокнот найти "Hello, world"? Вариант с переводом "Hello, world" в ASCII не получился ((( Цитата Ссылка на сообщение Поделиться на другие сайты
Воронцов 435 Опубликовано 30 марта, 2016 Share Опубликовано 30 марта, 2016 Декомпилятор+дизассемблер не? Цитата Ссылка на сообщение Поделиться на другие сайты
thyrex 1 468 Опубликовано 30 марта, 2016 Share Опубликовано 30 марта, 2016 Скорее всего строка хранится в формате UTF-16 1 Цитата Ссылка на сообщение Поделиться на другие сайты
Skarbovoy 470 Опубликовано 30 марта, 2016 Share Опубликовано 30 марта, 2016 Выложите бинарник, чтобы посмотреть. 1 Цитата Ссылка на сообщение Поделиться на другие сайты
Zaitsev Oleg 220 Опубликовано 30 марта, 2016 Share Опубликовано 30 марта, 2016 (изменено) Доброго врмени суток, форумчане! Может кто знает, как строки записанные в переменные на языке С хранятся в машинном коде? Пример int main() { cout << "Hello, world!" << endl; return 0; } Как после компиляции и открытия через блокнот найти "Hello, world"? Вариант с переводом "Hello, world" в ASCII не получился ((( Все очень просто - не нужно открывать откомпилированный файл блокнотом Дело в том, что блокнот не предназначен для открытия бинарных файлов, в итоге и что он там отобразит - загадка (как минимум он будет пытаться разбить строки по символу перевода строки, и "строки" в тысячи символов длиной с скроллированием будут нормой. Наиболее простой путь - установить Far Manager, в нем открыть бинарный файл на просмотр по F3, в просмотрщике F4 переключает между текстовым и HEX режимом, в Shift-F8 - выбор кодировки. Строка "Hello, world" будет видна в теле EXE невооруженным глазом. Изменено 30 марта, 2016 пользователем Zaitsev Oleg 2 Цитата Ссылка на сообщение Поделиться на другие сайты
4543 124 Опубликовано 31 марта, 2016 Автор Share Опубликовано 31 марта, 2016 Спасибо! Разобрался!!! Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.