首页
社区
课程
招聘
[原创]逆向RegisterClass
发表于: 2011-9-7 18:44 6221

[原创]逆向RegisterClass

2011-9-7 18:44
6221

菜鸟级别的,高手就不用看了,欢迎指导。

心血来潮逆了下RegisterClass,结果RegisterClass--->RegisterClassExWOW--->NtUserRegisterClassExWOW--->System Call

本来只打算逆RegisterClass的,结果主要逻辑在RegisterClassExWOW中,逆了大部分,应该能管中窥豹了。RegisterClassExWOW中有些变量类型不是很清楚(指针、句柄或整型),我权且当int了。System Call部分没看。


ATOM WINAPI RegisterClassA(__in  const WNDCLASSA *lpWndClass)
{
	WNDCLASSEXA wcex;
	wcex.cbSize = sizeof(WNDCLASSEX);    // 30h
	memcpy(((char *)&wcex) + 4, lpWndClass, sizeof(WNDCLASS));
	wcex.hIconSm = NULL;
	return RegisterClassExWOWA(&wcex, 0, 0, 0x100);
}

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

上传的附件:
收藏
免费 6
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//