隐藏的密文

隐藏的密文


听说有一种软件,可以将一定的密文隐藏在图形文件中,我没有用过,不过这个想法很好,嗯……我的意思是正好作为我的练习。
于是我打开winhex,试了各种不同后缀的图形文件,发现很少有油水可以榨取:jpg和gif还说得过去,本来就是压缩过的嘛,那个bmp(dib)简直是财迷到了极点,根本没有什么地方可用。最后呢,还是发现.pcx有些地方可用,经过我一番捣鼓(说起来简单,实际耗了我好几个小时。啊?为什么是几个小时?因为我笨啊!这个都不知道。),发现文件尾有2d0h个字节可用。不要小看这七百多个字节,如果是情书,全写上肉麻的话足可以当杀伤性武器用了。不过为了避免惨剧的发生,最好还是把这类东西藏起来,藏哪儿呢?.pcx中!看我的代码:

#include<stdio.h>
class MessageInPcx
{
protected:
FILE *in, *out;
FILE *input;
long filesize(FILE *stream)
{
long curpos, length;
curpos = ftell(stream);
fseek(stream, 0L, SEEK_END);
length = ftell(stream);
fseek(stream, curpos, SEEK_SET);
return length;
}
void DoTheJob(char filename[12])
{
if((input = fopen(filename, "rb"))==NULL)
return;
for(int i=0; i<(filesize(in)-715); i++)
putc(getc(in), out);
for(i=0; i<715; i++)
{
if(!feof(input))
putc(getc(input), out);
else
putc('/0', out);
}
fcloseall();
}
public:
MessageInPcx()
{
out = fopen("out.pcx", "wb");
}
void setpcx(char filename[12])
{
in = fopen(filename, "rb");
}
void operator <<= (char filename[12])
{
DoTheJob(filename);
return;
}
};
void main()
{
MessageInPcx out;
out.setpcx("hehe.pcx");
out <<= "a.txt";
}

可以把MessageInPcx直接拿来用,编译时有一个warning,不管它!
中华技术网整理发布 http://www.asfocus.com http://www.netqu.com

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基于JavaWeb的仿360buy京东商城项目旨在模拟京东商城的核心功能和特点,为用户提供一个类似的在线购物平台,实现商品浏览、购物车管理、订单管理、支付结算等功能。该项目具有以下主要功能和特点: 用户管理:系统支持用户注册、登录、个人信息管理等功能,用户可以根据需要进行账户管理和信息修改。 商品浏览:项目提供了丰富的商品展示页面,用户可以浏览各类商品,包括电子产品、服装、家居用品等,查看商品详情、价格、评价等信息。 购物车管理:系统实现了购物车功能,用户可以将感兴趣的商品加入购物车,随时查看购物车中的商品,进行数量修改、删除等操作。 订单管理:项目支持用户对订单的管理,包括订单的提交、查看、取消等功能,用户可以随时查看订单状态,并进行相应的操作。 支付结算:系统集成了支付功能,用户可以选择支付方式进行订单支付,包括在线支付、货到付款等方式,确保订单支付安全可靠。 商品搜索:项目实现了商品搜索功能,用户可以通过关键词搜索特定商品,快速定位到所需商品,提高了购物效率。 促销活动:系统支持商家发布促销活动,包括折扣、满减、优惠券等形式,吸引用户进行购物,提升了用户购物体验和满意度。 评价与反馈:项目实现了用户对商品的评价功能,用户可以对购买的商品进行评价和反馈,帮助其他用户进行选择和参考。 基于JavaWeb的仿360buy京东商城项目致力于为用户提供一个安全、便捷、愉悦的在线购物体验,模拟了京东商城的核心功能和特点,为用户提供了一个全面的购物平台。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值