春天到了,今天在贴吧看到有个人在散播种子, 然后贴了张图片,说种子就藏在这张图片之中。 只要另存为后拓展名改成rar后能被压缩软件识别并解压。尝试了一下,竟然真可以。
挺好奇的,于是就开始查找jpg图片的格式信息,发现jpg、bmp、gif文件头部有标识文件大小的数据段,所以我想如果在文件不管写入什么文件都是可以被识别的,而rar格式会从头搜索直到找到正确的rar头,然后根据这个rar头解压。于是其实只要把这两个文件合并成一个文件就可以了。于是就用VC++、C#写了一个小程序尝试了下果真如此。
VC++ MFC
bool Cjpg_rarDlg::dealwith(TCHAR* path1, TCHAR* path2, TCHAR* path3)
{
std::ifstream inf1, inf2;
std::ofstream ouf;
inf1.open(path1,std::ios::binary);