0x000004-微信语音怎么设置彩铃
2023年4月4日发(作者:智能h3输入法)
data后缀⽂件解码_对任何格式的⽂件实现加密与解密软件
写在前⾯:
//**************/
花了2天时间做了⼏个实现对⽂件的加密与解密的exe程序。
PS:除了将要说明的那个exe:
1.还做了⼀个在CMD命令⾏窗⼝对⽂件加密的玩意⼉:
2.还做了⼀个直接对⼀段⽂字进⾏加密的玩意⼉。
3.还做了⼀个将exe⽂件放在⽂件夹中,能够对整个⽂件夹下所有⽂件进⾏加密的程序。
不过这⼀个还不是很完善,加密之后得⼿动删除原来的⽂件,因为不是对原⽂件进⾏改写,⽽是新建了⼀份。
//**************/
环境:win10VS2010C/C++
⽬录:
1.原理
2.程序
3.测试视频
4.加密软件免费提取链接
5.欢迎交流
6.求赞
/**************************/
1.原理
加密的⽅式有很多,⽆⾮就是改变原来⽂件的信息。
1.可以向⽂件⾥写⼊字节(密码);
2.可以将⽂件⾥的信息进⾏某种运算(密码);
3...
2.程序部分
2.1密码获取
//获得密码的函数
__int64CEcfileDlg::epass()
{
DWORDplen;
char*ppass;
__int64mc=8757735233305;
UpdateData(TRUE);
ppass=m_fer(0);
plen=strlen(ppass);
for(inti=0;i
{
mc^=ppass[i]|128;
}
returnmc;
}
2.2加密部分
//给⽂件加密的函数
BOOLCEcfileDlg::ecfile(LPCTSTRfpath)
{
char*data;
CFile*file;
DWORDflen;
m_password=epass();
file=newCFile;
if(!file->Open(fpath,CFile::shareDenyNone|CFile::modeReadWrite))
{
returnFALSE;
}
flen=(DWORD)file->GetLength();
data=newchar[(int)flen];
file->SeekToBegin();
file->Read(data,flen);
for(inti=0;i
{
data[i]^=m_password;
data[i]^=flen;
}
file->SeekToBegin();
file->Write(data,flen);
delete[]data;
//添加密码验证信息
charcpass[5]="love";
for(intj=0;j<5;j++)
{
cpass[j]^=m_password;
}
file->SeekToEnd();
file->Write(&cpass,5);
file->Close();
deletefile;
returnTRUE;
}
2.3解密部分
//给⽂件解密的函数
BOOLCEcfileDlg::dcfile(LPCTSTRfpath)
{
char*data;
CFile*file;
DWORDflen;
charlove[5];
file=newCFile;
if(!file->Open(fpath,CFile::shareDenyNone|CFile::modeReadWrite))
{
returnFALSE;
}
flen=(DWORD)file->GetLength();
data=newchar[(int)flen];
//检验密码是不是正确
file->Seek(-5,CFile::end);
file->Read(&love,5);
m_password=epass();
for(inti=0;i<5;i++)
{
love[i]^=m_password;
}
if(strcmp(love,"love")!=0)
{
returnFALSE;
}
//解密
file->SeekToBegin();
file->Read(data,flen);
for(intj=0;j
{
data[j]^=m_password;
data[j]^=(flen-5);
}
file->SeekToBegin();
file->Write(data,flen);
file->SetLength(flen-5);
file->Close();
delete[]data;
deletefile;
returnTRUE;
}
3.测试视频
为了试⼀下是不是能多各种格式的⽂件进⾏加密解密,录了两个视频。
选了视频(MP4)、图⽚(JPG)、⽂本(TXT)、压缩包(ZIP)四种格式。
3.2⽂件解密测试视频
本来就是上⾯那个视频测试的,但是因为⾥⾯的声⾳问题吧,没审核通过,换⼀个视频录⼀下。
测试成功
4.加密软件免费提取链接
我把直接能运⾏的exe上传到了云盘,可以直接提取使⽤。
我⾃⼰做的,不⽤联⽹啥的,没有任何风险。
提取链接:
5.欢迎交流
运⾏软件时,右键可以按到联系⽅式。
6.求赞
例⾏求赞(╥╯^╰╥)嘤嘤嘤
更多推荐
解密软件
发布评论