#include "stdafx.h" #include "CryptFunc.h" // // ¾Ïȣȭ ¾Ë°í¸®ÁòÀ» ±â¼úÇÔ, Çʿ信 µû¶ó¼­ Encrypt/Decrypt¸¦ µû·Î ¸¸µé ¼ö ÀÖÀ½ // // ÁÖÀÇ: ³»ºÎÀûÀ¸·Î malloc·ùÀÇ ÇÔ¼ö·Î ¹öÆÛ¸¦ »ý¼ºÇÑ ÈÄ, // out_data·Î ³Ñ°ÜÁÖ¾î¾ß ÇÔ, µ¿ÀûÇÒ´çµÈ ¹öÆÛ´Â »ç¿ëÀÌ ³¡³ª¸é // MemoryIni¿¡¼­ ÇØÁ¦ ½ÃÄÑÁÖ¹Ç·Î ÇØÁ¦ °ÆÁ¤Àº ÇÊ¿ä ¾øÀ½ // int __stdcall SimpleXorCryption( PBYTE in_data, DWORD in_size, PBYTE *out_data, DWORD *out_size ) { PBYTE tmp = (PBYTE) calloc(1, in_size); if ( NULL == tmp ) { _ASSERTE( !"calloc fail" ); return -1; } for (DWORD i = 0; i < in_size; i++) { tmp[i] = in_data[i] ^ 0x32; } *out_data = tmp; *out_size = in_size; return 0; }