나는이 코드를 사용하여 암호화 및 C++와 파일의 암호를 해독하기 위해 노력하고있어 :g ++ 앱을 실행할 때 오류가 발생합니다. (문자열의 암호화)
#include <iostream>
void crypt(char* pData, unsigned int lenData, const char* pKey, unsigned int lenKey)
{
for (unsigned int i = 0; i < lenData; i++)
pData[i] = pData[i]^pKey[i % lenKey];
}
int main()
{
char* data = (char*)"any binary string here";
crypt(data, 22, "key", 3);
std::cout << data;
}
나는 윈도우 6.1 (세븐)에 g++ (tdm-1) 4.5.1
(는 MinGW)로 컴파일하고있어, 그것은 아무와 함께 컴파일하지 오류 또는 경고. 내가 실행하려고하면 "app.exe가 작동을 멈춘다"라는 창이 표시됩니다. 문제에 대한 해결책이 있으면 Windows에서 온라인으로 확인할 수 있습니다. " (일부는 그런, 내 Windows 영어로되지 않습니다). 나는 무엇이 잘못되었는지 전혀 모른다.