Форум программистов, компьютерный форум CyberForum.ru

Что означают данные - C++

Восстановить пароль Регистрация
 
egorzenit
0 / 0 / 0
Регистрация: 01.11.2010
Сообщений: 27
01.09.2012, 00:52     Что означают данные #1
Здравствуйте. подскажите что могут означать данные следующего характера?
C++ (Qt)
1
2
3
4
DWORD poffsets::dw_m_lifestats()
{
    GetPattern(dw_m_lifestats,Modules[0],CLIENT_SIZE,"\x6A\x01\x68\x00\x00\x00\x00\x68\x00\x00\x00\x00\x68\x00\x00\x00\x00\xE8\x00\x00\x00\x00\x83\xC4\x48\x6A\x01\x68\x00\x00\x00\x00\x68\x00\x00\x00\x00\x68\x00\x00\x00\x00\xE8\x00\x00\x00\x00\x6A\x01\x68\x00\x00\x00\x00\x68\x00\x00\x00\x00\x68\x00\x00\x00\x00\xE8\x00\x00\x00\x00\x6A\x01\x68\x00\x00\x00\x00\x68\x00\x00\x00\x00\x68\x00\x00\x00\x00\xE8\x00\x00\x00\x00\x6A\x00","xxx????x????x????x????xxxxxx????x????x????x????xxx????x????x????x????xxx????x????x????x????xx",0x3);
}
Интересует именно вот это:
\x6A\x01\x68\x00\x00\x00\x00\x68\x00\x00\x00\x00\x68\x00\x00\x00\x00\xE8\x00\x00\x00\x00\x83\xC4\x48\x6A\x01\x68\x00\x00\x00\x00\x68\x00\x00\x00\x00\x68\x00\x00\x00\x00\xE8\x00\x00\x00\x00\x6A\x01\x68\x00\x00\x00\x00\x68\x00\x00\x00\x00\x68\x00\x00\x00\x00\xE8\x00\x00\x00\x00\x6A\x01\x68\x00\x00\x00\x00\x68\x00\x00\x00\x00\x68\x00\x00\x00\x00\xE8\x00\x00\x00\x00\x6A\x00","xxx????x????x????x????xxxxxx????x????x????x????xxx????x????x????x????xxx????x????x????x????xx"
Что это такое??
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.09.2012, 00:52     Что означают данные
Посмотрите здесь:

C++ Что означают параметры %d, %s, %f и т.д.?
C++ означают данные служебные слова
C++ что означают операторы +, -, *, ++, --, +=, -=, *=, =
Что означают данные процедуры??? C++
C++ Что означают !=
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DU
1477 / 1053 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
01.09.2012, 01:04     Что означают данные #2
данные сами по себе редко имеют смысл если имеют вообще и приобретают его в каком-то контексте.
например числа 0 и 1.
в начальных классах это просто числа, с которыми можно проводить какую-то арифметику.
в программировании это могут быть варианты ответа на какой-то вопрос, где 0 интерпретируется как нет и 1 - как да. ну и так далее.

В вашем случае строки вроде как набор каких-то байт. Как этот набор интерпретировать - хз.
Используются при построении какого-то шаблона. Что за шаблон, для чего это и т.п. - вам должно быть виднее.

Короче, вопрос задан криво. Хотя может быть кто-то и видел что-то похожее и сможет вам что-то сказать.
castaway
Эксперт С++
4842 / 2981 / 367
Регистрация: 10.11.2010
Сообщений: 11,013
Записей в блоге: 10
Завершенные тесты: 1
01.09.2012, 02:02     Что означают данные #3
В языке С/С++ символ '\x01' означает 16-ричное значение 01, т.е. просто 1. Все остальное аналогично.
"...x?..." - это просто какой-то набор символов. Несет какое-то значение в зависимости от функции.
Roof
 Аватар для Roof
154 / 154 / 10
Регистрация: 03.11.2010
Сообщений: 393
01.09.2012, 06:51     Что означают данные #4
Это shellcode, шеллкод, набор команд.
Информацию по shellcode ищите в google.
Yandex
Объявления
01.09.2012, 06:51     Что означают данные
Ответ Создать тему
Опции темы

Текущее время: 17:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru