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

Как спрятать строку или работать с хексом - C++

Восстановить пароль Регистрация
 
Askfor
3 / 3 / 2
Регистрация: 07.08.2012
Сообщений: 42
Завершенные тесты: 3
04.05.2013, 18:41     Как спрятать строку или работать с хексом #1
Суть в том что после компиляции если открыть exe то видно все строки, хочу спрятать, варианты с шифровкой и дешифровкой на старте не предлагайте, мне до них еще далеко.


Итак, есть сокет, который по указанному урл берет некую инфу, вот этот урл и видно при просмотре exe в блокноте.

делаю так

C++
1
char host_name[5]={0x79,0x61,0x2E,0x72,0x75};
но далее в конце строки пихается разный мусор и урл не собирается соответственно, толи там конец обозначен толи что-то еще )))

Помогите вылечить 8(
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.05.2013, 18:41     Как спрятать строку или работать с хексом
Посмотрите здесь:

C++ Как считать строку scanf'ом при этом не переходя на новую строку, т.е. без использования Enter'а
C++ Как запустить консольное приложение через CreateProcess и спрятать его окно?
C++ Как правильно преобразовать строку символов в строку типа CComBSTR?
На чем лучше учиться писать игры, да и вообще работать с графикой- DirectX 9.0 (и c++) или XNA 4.0 (и с#)? C++
Указатель на строку: как выводить не всю строку целиком, а конкретную букву C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kastaneda
Модератор
Эксперт С++
 Аватар для Kastaneda
4236 / 2769 / 218
Регистрация: 12.12.2009
Сообщений: 7,104
Записей в блоге: 1
Завершенные тесты: 1
04.05.2013, 18:59     Как спрятать строку или работать с хексом #2
Цитата Сообщение от Askfor Посмотреть сообщение
но далее в конце строки пихается разный мусор и урл не собирается соответственно, толи там конец обозначен толи что-то еще )))
нужно вот так
C++
1
char host_name[0]={0x79,0x61,0x2E,0x72,0x75, 0};
но hex редактор все равно строку покажет, поэтому

Цитата Сообщение от Askfor Посмотреть сообщение
варианты с шифровкой и дешифровкой на старте
это не так сложно, как кажется.
Но при этом тот же сниффер все равно покажет урл.
Askfor
3 / 3 / 2
Регистрация: 07.08.2012
Сообщений: 42
Завершенные тесты: 3
04.05.2013, 19:41  [ТС]     Как спрятать строку или работать с хексом #3
Снифер это да, ну вот снифер почему то консольку не показывает, или у меня снифер плохой хотя цепляется даже к процессу, но пакеты из консольки не показывает.

Цитата Сообщение от Kastaneda Посмотреть сообщение
нужно вот так
C++
1
char host_name[0]={0x79,0x61,0x2E,0x72,0x75, 0};
невозможно выделить память для массива постоянного нулевого размера

Добавлено через 19 минут
все разобрался ) нолик убрал и понеслась.

Добавлено через 3 минуты
хексом открываю адреса не вижу.
Kastaneda
Модератор
Эксперт С++
 Аватар для Kastaneda
4236 / 2769 / 218
Регистрация: 12.12.2009
Сообщений: 7,104
Записей в блоге: 1
Завершенные тесты: 1
04.05.2013, 21:08     Как спрятать строку или работать с хексом #4
Цитата Сообщение от Askfor Посмотреть сообщение
невозможно выделить память для массива постоянного нулевого размера
да, я очепятался
Yandex
Объявления
04.05.2013, 21:08     Как спрятать строку или работать с хексом
Ответ Создать тему
Опции темы

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