saga's blog
突出重点,系统全面,不留死角
C++博客
::
首页
::
联系
::
聚合
::
管理
33 Posts :: 2 Stories :: 185 Comments :: 0 Trackbacks
公告
QQ:34O859O5
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
(15)
给我留言
查看公开留言
查看私人留言
随笔分类
(25)
Code(5)
Help(2)
My Comment(3)
Winpcap(2)
时势关注(2)
转的贴(11)
随笔档案
(33)
2008年6月 (5)
2008年1月 (4)
2007年12月 (4)
2007年9月 (1)
2007年6月 (2)
2007年5月 (2)
2007年1月 (3)
2006年5月 (5)
2006年4月 (7)
文章档案
(2)
2006年6月 (1)
2006年5月 (1)
收藏夹
(9)
资料收藏(9)
技术网站
cardmagic
gygz
PJF
Turing Award
WinPcap说明文档
xyzreg
老罗的缤纷天地
无花果
友链
慧慧的blog
搜索
积分与排名
积分 - 209584
排名 - 121
最新评论
1. re: [转帖]fstream的使用方法介绍
简直感谢的痛哭流涕,这鬼东西搞死我了
--lumaster
2. re: [转帖]fstream的使用方法介绍[未登录]
k
--k
3. re: [转载]NtQuerySystemInformation[未登录]
@sun
煞笔玩意。
--aa
4. re: [原创]用Winpcap函数转发包需要留心的一点
你做出来了吗?@SG
--11
5. re: [转载]NtQuerySystemInformation[未登录]
@fffg你编程自己从0写起试试,你能写得出来吗,就不信了
--sun
阅读排行榜
1. [转帖]fstream的使用方法介绍(100768)
2. [解释]“hardcode”是什么意思?(16222)
3. [原创]用Winpcap函数转发包需要留心的一点(11625)
4. [原创]用Winpcap编写的一个在交换环境实现arp欺骗的代码(10613)
5. [请教]MFC建立的对话框程序在主窗口InitInstance()函数里面无法建立窗口原因,请高手指点!(5944)
评论排行榜
1. [原创]用Winpcap编写的一个在交换环境实现arp欺骗的代码(86)
2. [转载]清华学生怒批杨振宁:不忠不孝不仁不义(15)
3. [原创]用Winpcap函数转发包需要留心的一点(12)
4. [请教]MFC建立的对话框程序在主窗口InitInstance()函数里面无法建立窗口原因,请高手指点!(10)
5. [原创]用winpcap获取本地mac的一段代码!(8)
[求助]急求关于在vc6.0中插入的汇编语句调用api函数的具体方法
如题,在c语言中插入汇编能提高效率,可是在其中调用api函数的压栈出栈顺序和方法我没弄明白,网上的资料难搜.感觉都没说明白.望知道的人给个帮助.详细的给我讲解一下.或者告诉我去哪找资料.万分感谢.
posted on 2006-04-17 08:37
saga.constantine
阅读(1436)
评论(7)
编辑
收藏
引用
所属分类:
Help
Feedback
#
re: [求助]急求关于在vc6.0中插入的汇编语句调用api函数的具体方法
2006-04-17 09:56
任我行
汇编学了些,但没有学好。略懂皮毛。
api函数的压栈出栈和一般函数的压栈出栈没有什么不同吧。这个问题找找汇编知识应该有提示。压栈就是保存现场,也就是保存现在的CPU寄存器,出栈就是恢复现场。
回复
更多评论
#
re: [求助]急求关于在vc6.0中插入的汇编语句调用api函数的具体方法
2006-04-17 10:34
小明
最简单的方法,先用C写好调用API的代码,然后看编译器生成的代码,你抄就好了。
回复
更多评论
#
re: [求助]急求关于在vc6.0中插入的汇编语句调用api函数的具体方法
2006-04-17 10:56
saga.constantine
谢谢任我行与小明
我就是想弄明白调用的过程实质,我知道可以用c写好了在一转就可.但是还是有形无神不知道怎么去改!!!特别是写shellcode的时候!!
回复
更多评论
#
re: [求助]急求关于在vc6.0中插入的汇编语句调用api函数的具体方法
2006-04-17 11:40
小明
http://www.cppblog.com/sandy/archive/2005/12/14/1745.html
我写的这篇文章,希望能够帮助到你
回复
更多评论
#
re: [求助]急求关于在vc6.0中插入的汇编语句调用api函数的具体方法
2006-04-17 11:58
任我行
你的函数中需要用到哪些寄存器就需要进栈保存这些在函数调用前的值,
比如:mov ecx 0ffff;
如果你在函数用用到ecx这个东西,那你就需要进栈保存它,
push ecx
函数调用完,然后
pop ecx
一般不用理会这些,编译器会在函数调用前帮你做这些的。
回复
更多评论
#
re: [求助]急求关于在vc6.0中插入的汇编语句调用api函数的具体方法
2006-04-17 13:11
沐枫
参考小文:
http://ly4cn.cnblogs.com/archive/2006/04/06/368210.html
里面的MASM是6.14,不知道vc6带的是不是这个版本?(可以dos下打入ml 查看)。
如果是的话,就可以在嵌入汇编中使用文中的api定义和调用了。
这就非常方便。
回复
更多评论
#
re: [求助]急求关于在vc6.0中插入的汇编语句调用api函数的具体方法
2011-03-15 15:03
liyqxtu
__asm{
你所写的汇编语句
}
回复
更多评论
刷新评论列表
只有注册用户
登录
后才能发表评论。
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
相关文章:
[收集]计算机痕迹的简单消除
[求助]急求关于在vc6.0中插入的汇编语句调用api函数的具体方法
网站导航:
博客园
IT新闻
BlogJava
知识库
博问
管理
Copyright @ saga.constantine
Powered by:
.Text
and
ASP.NET
Theme by:
.NET Monster