Gh0st 学习笔记之 zlib 使用

int main(int argc, char* argv[])
{
	BYTE lpData[] ={0x1,0x1,0x10,0x1,0x1,0x1,0x1,0x1,0x1,0x10,0x1,0x1,0x1,0x1}; 
	UINT nSize = sizeof(lpData);

	DWORD	destLen = (double)nSize * 1.001  + 12;
	LPBYTE	pDest = new BYTE[destLen];
	ZeroMemory(pDest,destLen);
	compress(pDest, &destLen, lpData, nSize);


	DWORD dwDeCompressLen = destLen*2;
	PBYTE pDeCompressionData = new BYTE[dwDeCompressLen];
	ZeroMemory(pDeCompressionData,dwDeCompressLen);
	int	nRet = uncompress(pDeCompressionData, &dwDeCompressLen, pDest, destLen);

	delete pDest;
	delete pDeCompressionData;

	printf("Hello World!\n");
	return 0;
}

这个是我在学习Gh0st中,做的一点笔记,准备把整个机器拆开,学习一下技术!谢谢原作者开源,让我们能学到更多的技术!


笔记源码下载地址!

http://download.csdn.net/detail/u012607841/6764793


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值