Win32 汇编
文章平均质量分 75
leonard1853
这个作者很懒,什么都没留下…
展开
-
子程序的压栈方式
当指定子程序的语言模式,或者使用.model中指定的语言模式时,如stdcall、pascal等,子程序的参数压栈方式是不同的,例如stdcall模式下,参数是从右向左压栈,而在pascal模式下,参数是从左向右压栈。 下面,以stdcall模式为例,说明调用一个子程序时,是如何压栈的,假设压栈前,esp的值为addr: addr …… addr - 4 ebp +...原创 2012-04-25 16:18:22 · 426 阅读 · 0 评论 -
动态链接库
参考:琢石成器 今天看《琢石成器》第11章,动态链接库和钩子,特此记录一下。 1、静态链接库 lib.exe工具将多个obj文件组合成一个lib文件,当程序需要用到这个lib文件中的子程序时,只需要指定子程序名,链接器就可以将代码插入到可执行程序中,这就是静态链接。 缺点: 1)、当多个程序要用到一段相同子程序时,就会存在相同代码,浪费空间(包括磁盘空间和多个程序装入内...原创 2012-04-28 22:05:31 · 177 阅读 · 0 评论