随笔分类 -  win32汇编学习

还是大二下,不知道什么时候想看看底层了,虽然不清楚之后是做底层驱动,还是逆向啥的,学点汇编总是好的。
摘要:第一个win32汇编窗口程序,主要来自 win32汇编语言程序设计,然后加上了自己查阅msdn文档的一些理解,基本过程: start入口地址 --> _WinMain主函数 --> 定义一些需要用的消息实体和类实体 --> 注册窗口类 --> 建立并显示窗口 --> 消息循环 ( _ProcMain 阅读全文
posted @ 2016-04-23 11:20 yugan 阅读(321) 评论(0) 推荐(0)
摘要:结构体WDNCLASS如下 WNDCLASS struct Style xxxxx WNDCLASS 可以使用 mov ax,[esi+stWndClass.lpfnWndProc] 或 mov esi,offset stWndClass mov ax,[esi+WNDCLASS.lpfnWndPr 阅读全文
posted @ 2016-04-20 20:42 yugan 阅读(380) 评论(0) 推荐(1)
摘要:在汇编中,变量都是放在.data或者.data?中的,其中分为全局变量和局部变量。 全局变量: .data wHour dw ? #未初始化的word类型 wMinute dw 10 #初始化为10的word类型 word_Buffer dw 100 dup(1,2) #200个字 szBuffer 阅读全文
posted @ 2016-04-20 20:10 yugan 阅读(1118) 评论(0) 推荐(0)
摘要:之前弄完了16位汇编,现在正式学习win32汇编,首先就是一些原理了,其实就是在16位的基础上增加了一些内容,其程序主要的结构记录如下 (1)指令集 .386 这是指定指令集 必须工作在80386的处理器上 mov cr0,eax 这类指令在特权级0上运行,编译到这个就报错 如果要写VxD等驱动程序 阅读全文
posted @ 2016-04-20 18:46 yugan 阅读(960) 评论(0) 推荐(0)