Имя пользователя:
Пароль:
 

Название темы: HEX-коды
Показать сообщение отдельно

Аватара для Drongo

Будем жить, Маэстро...


Сообщения: 6694
Благодарности: 1393

Профиль | Сайт | Отправить PM | Цитировать


"Зашифровать" в принципе можно, но только значения, т.е. простейший пример
Код: Выделить весь код
[Section]
Value = 10;
А в проге вы уже скажем приписываете 10 * 2 - 4. С текстовыми данными ещё проще, шифровка\дешифровка для текстового файла, но переписать его для одной строки не составит труда.

Для C++
Код: Выделить весь код
// Шифровка---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
      TMemoryStream *mem = new TMemoryStream();
      Malware->SaveToStream(mem);
      char *data = (char*)mem->Memory;
      int length = mem->Size;
      for(int i = 0; i < length; i++){
         data[i] = data[i] ^ 'A'; // Простенькая операция криптования. 
        }

      TFileStream *file = new TFileStream("Base\\Malware1.txt", fmCreate);
      mem->Position = 0;
      file->CopyFrom(mem, mem->Size);
      delete file;
      delete mem;
}
// Дешифровка--------------------------------------------------------------------
void __fastcall TForm1::Button2Click(TObject *Sender)
{
      TFileStream *file = new TFileStream("Base\\Malware1.txt", fmOpenRead);
      TMemoryStream *mem = new TMemoryStream();
      mem->CopyFrom(file, file->Size);
      char *data = (char*)mem->Memory;
      int length = mem->Size;
      for(int i = 0; i < length; i++){
         data[i] = data[i] ^ 'A';
        }
      mem->Position = 0;
      RichEdit4->Lines->LoadFromStream(mem);
      delete mem;
      delete file;
}
//---------------------------------------------------------------------------

Но это для своей программы, если же цель зашифровать ини для чужой, то навряд ли что-то путное выйдет. Любая шифровка предполагает дешифровку и если последнего не предусмотрено в программе или дешифровка отличается от способа шифрования, то смысла нет извращаться.

-------
Правильная постановка вопроса свидетельствует о некотором знакомстве с делом.
3нание бывает двух видов. Мы сами знаем предмет — или же знаем, где найти о нём сведения.
[Quick Killer 3.0 Final [OSZone.net]] | [Quick Killer 3.0 Final [SafeZone.cc]] | [Парсер логов Gmer] | [Парсер логов AVZ]

http://tools.oszone.net/Drongo/Userbar/SafeZone_cc.gif


Отправлено: 09:04, 10-08-2015 | #18

Название темы: HEX-коды