运动鞋批发网 > 知识库 >

crackme

来源:运动鞋批发网时间:2024-09-05 06:53:06编辑:运动君

VC如何构建一个DIB类(具体步骤)

DIB类?
DIB对象吧
CreateDIBSection ,创建DIB位图一般就用它。
例如:
CDC*pdc= GetDC();

BYTE* PDIBBuffer = NULL;
BITMAPINFO info;
memset( &info, 0, sizeof( info) );
info.bmiHeader.biSize= sizeof( BITMAPINFOHEADER);
info.bmiHeader.biWidth= 0;
info.bmiHeader.biHeight= 0;
info.bmiHeader.biPlanes= 1;
info.bmiHeader.biBitCount= 24;
info.bmiHeader.biWidth= rcSelectZone.Width();
info.bmiHeader.biHeight= rcSelectZone.Height();
HBITMAP hDib= CreateDIBSection( pdc->GetSafeHdc(), &info, DIB_RGB_COLORS, (void**)&PDIBBuffer, NULL, 0);

这样就行了。
如果是构造DIB类的话,你定义一个class CMyDib,将一个HBITMAP句柄作为类的成员变量就行了。
{
public:
CMyDib();
~CMyDib();

BOOL CreateMyDib( HDC, int cx, int cy);
// 其他成员函数
public:
HBITMAP m_theDib;
}


什么叫Crackme?

不是的,一般这样的程序是由一些人写出来的一个小程序,程序很小,只有一个功能,输入一些信息和注册码,然后匹配,或者其他的方式,总之就是一个软件注册的部分的独立版本.
这个程序的作用就是供破解爱好者破解它的加密原理,写成注册机,是一种学习黑客破解技术的工具.这样的程序本身没有任何攻击性,当你破解出其加密原理的时候你甚至可以和作者联系,交流经验


上一篇:平顶山吉号吧

下一篇:没有了

相关推荐

热门头条