⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 qqcrypt.h

📁 md5 加密算法, 加密原理与具体实现方法!
💻 H
字号:
#include "stdio.h"
#include "stdlib.h"
#include<string.h> 

class QQCrypt
{
public:
	unsigned char * Plain;
	unsigned char * prePlain;
	unsigned char * Out;
	long Crypt,preCrypt;
	long pos;
	long padding;
	unsigned char * Key;
	bool Header;

	long contextStart;

public:
	/*QQCrypt()
	{
		//
        // TODO: 在此处添加构造函数逻辑
        //
	};*/
	unsigned char * QQ_CopyMemory(unsigned char * arr,int arr_index,long input);
	long QQ_CopyMemory(long Out,unsigned char * arr,int arr_index);
	
	long getUnsignedInt(unsigned char * arrayIn,int offset,int len);
	
	unsigned char * Decipher(unsigned char * arrayIn,unsigned char * arrayKey,long offset);
	unsigned char * Decipher(unsigned char * arrayIn,unsigned char * arrayKey);
	
	unsigned char * Encipher(unsigned char * arrayIn,unsigned char * arrayKey,long offset);
	unsigned char * Encipher(unsigned char * arrayIn,unsigned char * arrayKey);
	
	void Encrypt8BYTEs();	
	bool Decrypt8BYTEs(unsigned char * arrayIn,long offset);
	bool Decrypt8BYTEs(unsigned char * arrayIn);
	
	unsigned char * QQ_Encrypt(unsigned char * arrayIn,unsigned char * arraykey,long offset);
	unsigned char * QQ_Encrypt(unsigned char * arrayIn,unsigned char * arrayKey);
	
	unsigned char * QQ_Decrypt(unsigned char * arrayIn,unsigned char * arrayKey,long offset);
	unsigned char * QQ_Decrypt(unsigned char * arrayIn,unsigned char * arrayKey);
};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -