二进制文件加密
来源:互联网 发布:达内科技 设计网络营 编辑:程序博客网 时间:2024/06/06 03:15
背景:
1.bin文件,exe文件,图片文件等都可以使用二进制加密方式进行加密。
2.使用while循环来取代for循环进行字符加密。
3.exe文件加密解密的应用:先将exe文件伪装成txt文件,避免杀毒软件检测,再通过解密,txt–>exe
#define _CRT_SECURE_NO_WARNINGS#define SRC_PATH "C:\\Users\\michael\\Desktop\\pis.exe"#define CODE_PATH "C:\\Users\\michael\\Desktop\\pis11.exe"#define DECODE_PATH "C:\\Users\\michael\\Desktop\\pis22.exe"#define CODE_PATH_MUMA "C:\\Users\\michael\\Desktop\\pis11.txt"#define DECODE_PATH_MUMA "C:\\Users\\michael\\Desktop\\pis33.exe"#include <stdio.h>#include <stdlib.h>#include <string.h>void code_decode_file_with_psw(char* path, char* newpath,char* psw){ FILE* pRead = fopen(path, "rb"); FILE* pWrite = fopen(newpath, "wb"); if (pRead == NULL || pWrite == NULL) { return; } else { int ch = 0; int newCh = 0;//加密或解密后的字符 int pswLength = strlen(psw); int index=0; while (!(ch = feof(pRead))) { ch = fgetc(pRead); newCh = ch ^psw[index%pswLength]; fputc(newCh, pWrite); index++; } } fclose(pRead); fclose(pWrite); pRead = NULL; pWrite = NULL;}void main(){ code_decode_file_with_psw(SRC_PATH, CODE_PATH,"112"); code_decode_file_with_psw(CODE_PATH, DECODE_PATH,"112"); //在生成加密文件后,重命令exe-->txt,再利用解密将其还原为exe code_decode_file_with_psw(CODE_PATH_MUMA , CODE_PATH_MUMA,"112"); system("pause");}
0 0
- 二进制文件加密
- 异或加密二进制文件
- c语言二进制文件加密
- 二进制文件简单加密
- 二进制文件
- 二进制文件
- 二进制文件
- .NET下对二进制文件进行加密解密(C#)
- .NET下对二进制文件进行加密解密(转)
- .NET下对二进制文件进行加密解密(C#)
- .NET下对二进制文件进行加密解密(C#)
- .NET下对二进制文件进行加密解密(C#)
- [转].NET下对二进制文件进行加密解密(C#)
- .NET下对二进制文件进行加密解密(C#)
- .NET下对二进制文件进行加密解密(C#)
- [转].NET下对二进制文件进行加密解密(C#)
- 可以读写二进制文件的类(支持加密,不支持多线程)
- 【02】使用shc 加密perl 脚本为二进制文件
- SQL语法以及JSP中的SQL语句
- Judging Troubles (multiset查找)
- LTE中的层映射的主要作用
- 翻译GitHub官方开始文档
- 使用Java反射(Reflect)、自定义注解(Customer Annotation)生成简单SQL语句
- 二进制文件加密
- C++代码的简单优化(一)
- 1.Two Sum (数组中两个数之和为n)
- javascript中的BOM操作(JS高级程序设计第八章)
- Android Fragment 真正的完全解析(上)
- Silver Cow Party poj 3268
- Android微信抢红包外挂 源代码
- My97DatePicker用法及下载
- js手机检测