![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++与汇编
文章平均质量分 74
琢磨鸟
这个作者很懒,什么都没留下…
展开
-
汇编与C/C++的混合使用
基本知识:C的函数返回值: char,bool从al返回;short int从ax返回;int,指针从eax返回;float double long double从浮点堆栈返回。C的参数传递: 参数按从右到左的顺序压栈,由调用者平衡堆栈函数在堆栈中的布局: 【参数列表】 【返回地址】 【ebp】 【局部变量】如int func(int a,int b,in翻译 2011-04-30 18:00:00 · 784 阅读 · 0 评论 -
C/C++/Window 文件操作
C/C++/Window 文件操作目录1. 基于C的文件操作2. 基于C++的文件操作3. 基于WinAPI的文件操作基于C的文件操作 在ANSI C中,对文件的操作分为两种方式,即流式文件操作和I/O文件操作。一、流式文件操作这种方式的文件操作有一个重要的结构FILE,FILE在头文件stdio.h中定义如下:typedef str翻译 2012-09-08 13:16:05 · 3526 阅读 · 0 评论 -
用C/C++提取可执行代码
使用C/C++语言,结合内联汇编,可以方便的提取可执行代码。下面一个例子,掌握了这种方法,很容易举一反三。例程:先用内联汇编设计出一个显示对话框的函数MsgBox,然后通过C/C++指针把这个函数的物理地址代码取出并打印。程序使用了2个函数,MsgBox()用于显示对话框和提取对话框的机器代码、PrintMsgboxCode()打印MsgBox()函数中内联汇编的机器代码。//下面原创 2011-04-09 19:27:00 · 1053 阅读 · 0 评论