![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ASM
文章平均质量分 83
cnyu
这个作者很懒,什么都没留下…
展开
-
[32位汇编系列]002 - 创建标准的windows窗口(2)
接着上面一篇文章 Normal 0 MicrosoftInternetExplorer4 <!-- /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal";原创 2009-07-13 23:52:00 · 1026 阅读 · 0 评论 -
[32位汇编系列]005 - 定时器的使用(1)
有的时候, 你可能需要在程序中每隔一段时间去做某事,这就需要用到定时器,在汇编中你可以调用windows的SetTimer函数设置一个定时器来达到这个目的。今天我们就写一个简单的时钟程序, 让程序显示显示当前的时间。先看代码:; FileName: Clock.asm; Author: Thinker; Link & Compile:; ml /原创 2009-07-19 21:51:00 · 1106 阅读 · 0 评论 -
[32位汇编系列]005 - 定时器的使用(2)
上一篇文章中, 说了定时器的使用, 程序中用一个对话框来显示一个实时时钟, 本节主要来看看这个程序的反汇编代码。返汇编代码和汇编代码一样, 也主要分成2个部分, 一个是程序入口, 利用对话框资源来显示一个对话框;另一个是对话框的窗口过程,处理了3个我们感兴趣的消息。 下面是反汇编代码: 00401000 /. 55 push ebp原创 2009-07-20 05:01:00 · 829 阅读 · 0 评论 -
[32位汇编系列]004 - 对话框资源的使用(2)
这一节, 我们主要分析上一节中的反汇编代码,通过汇编代码的分析, 让你更加的清楚汇编程序的处理逻辑也让你了解我们写出的汇编源码和反汇编代码之间的差别和对应关系程序分为2个部分, 一个是程序的入口, 通过DialogBoxParam函数启动一个对话框另一个就是对话框的处理过程, 这个是关键, 下面是反汇编代码的分析:_ProcDlgMain处理过程原创 2009-07-17 20:47:00 · 778 阅读 · 0 评论 -
[32位汇编系列]004 - 对话框资源的使用(1)
如果自己用CreateWindow来创建窗口的话, 虽然也可以, 但是搞起来太麻烦, 其实在汇编里面, 一样可以像VC一样使用资源, 今天, 我们就使用资源来创建一个对话框。 先不说那么多, 照旧先上代码: ; FileName: Dialog.asm; Function: A Division Example That Uses Dialog And Resource原创 2009-07-16 21:46:00 · 952 阅读 · 0 评论 -
[32位汇编系列]002 - 创建标准的windows窗口(1)
<!-- /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso原创 2009-07-13 23:51:00 · 841 阅读 · 1 评论 -
[32位汇编系列]002 - 创建标准的windows窗口(3)
接着上面一篇文章, 下面是反汇编代码的对照讲解: Normal 0 MicrosoftInternetExplorer4 <!-- /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Ta原创 2009-07-13 23:54:00 · 1346 阅读 · 1 评论 -
[32位汇编系列]001- Hello World
对于windows程序员来说, 不会汇编, 永远只能是菜鸟, 虽然这句话说的很绝对, 但是事实却是如此。也许你不会汇编也能写出很漂亮的程序,但是,你不会对windows的编程有很深入的了解。windows是非开源操作系统,没有源代码可看,要想深入了解它,必须得会汇编,通过反汇编,来了解其中的机制。病毒、反毒、脱壳、破解、外挂、逆向等,这些牛叉的技术, 没有一样不用汇编的,所以,从今天起,我们一块步原创 2009-07-12 21:56:00 · 1394 阅读 · 0 评论 -
汇编版本Error Show [FormatMessage]
读过windows核心编程的人都知道,书中的第一个例子就是用FormatMessage显示程序中的错误代码,这个代码是由微软定义好的,通过FormatMessage可以将错误代码转换成错误代码的描述,通过描述,你就能知道函数调用失败的原因是什么, 书中是用C语言写的,闲来无事,就用汇编写了一个类似的程序,重温一下汇编代码的书写方法,程序中的大部分代码都是参考书上的例子,如果书上的例子你原创 2009-07-12 19:44:00 · 1053 阅读 · 0 评论 -
[32位汇编系列]003 汇编中__stdcall 调用约定以及参数传递
看了上一篇文章[32位汇编系列]002 - 创建标准的windows窗口(3) 之后, 你是否对反汇编代码中有很多ebp+xxx 或者ebp-xxx之类的指令感觉很疑惑, 今天, 我还以 上一篇文章的例子 中的窗口过程_WinProc的反汇编代码作为例子, 来详细的说明一下在32位汇编中, 参数以及局部变量是如何被程序使用的。 首先你必须明白一个事实是, Windows的绝原创 2009-07-14 22:25:00 · 1137 阅读 · 0 评论