17 lines
		
	
	
		
			394 B
		
	
	
	
		
			C++
		
	
	
	
			
		
		
	
	
			17 lines
		
	
	
		
			394 B
		
	
	
	
		
			C++
		
	
	
	
| #pragma once
 | |
| #include "pch.h"
 | |
| 
 | |
| static int awqs = 0;
 | |
| //单个字符解密
 | |
| char CutcodeChar(char c, int key, int key2) {
 | |
|     awqs++;
 | |
|     char a = (((c - 1) ^ key) ^ key2) - key;
 | |
|     return a;
 | |
| }
 | |
| 
 | |
| //解密
 | |
| void Cutecode(char* pstr, int* pkey,int len) {
 | |
|     if(len == -1)len = strlen(pstr);
 | |
|     for (int i = 0; i < len; i++)
 | |
|         *(pstr + i) = CutcodeChar(*(pstr + i), pkey[i % 5], pkey[(i + 18) % 5]);
 | |
| } |