Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

Giấu chuỗi trong binary code C++ (mã hóa hex đơn giản)


Chuyển mỗi ký tự sang mã ASCII hex để "giấu" chuỗi trong file binary (obfuscation đơn giản).

Ví dụ

#include <iostream>
#include <sstream>
#include <string>
using namespace std;

string to_hex(int dec) {
    stringstream ss;
    ss << hex << dec;
    return ss.str();
}

int main() {
    string secret = "This is a sample text";
    for (char c : secret) cout << to_hex(c) << ' ';
}

Kết quả

54 68 69 73 20 69 73 20 61 20 73 61 6d 70 6c 65 20 74 65 78 74

Lưu ý: đây chỉ là encoding, không phải encryption. Ai có binary cũng dễ reverse. Dùng cho mục đích đơn giản tránh string literal xuất hiện thuần túy.