首页
课程
问答
CTF
社区
招聘
看雪峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
看雪峰会
看雪商城
证书查询
社区
软件逆向
发新帖
0
0
不明白这段汇编。应该先入栈的后出栈的呀!怎么第一个出栈的就是DS呢?
发表于: 2006-10-26 10:11
3731
不明白这段汇编。应该先入栈的后出栈的呀!怎么第一个出栈的就是DS呢?
wutoudiyu
2006-10-26 10:11
3731
_asm
{
push ds
mov ecx,dword ptr ds:[0xD76840]
mov eax,dword ptr ds:[ecx]
push 0
push 0
push 0
push 1
push 0xFF00FF00 //颜色
push _address //字符串的地址
push 0xC0 //Y坐标
push 0x160 //X坐标
call dword ptr ds:[eax+0x18]
pop ds
}
附带第二个小问题:
FARPROC 函数的作用和用法????
[课程]Android-CTF解题方法汇总!
收藏
・
0
免费
・
0
支持
分享
分享到微信
分享到QQ
分享到微博
赞赏记录
参与人
雪币
留言
时间
查看更多
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
最新回复
(
1
)
gzgzlxg
雪 币:
238
活跃值:
(326)
能力值:
( LV12,RANK:450 )
在线值:
发帖
12
回帖
346
粉丝
7
关注
私信
gzgzlxg
11
2
楼
call dword ptr ds:[eax+0x18]应该是stdcall,返回时已经清理堆栈,所以pop ds时,堆栈的指针就指在这个位置。
farproc是16位计算机的概念,也就是调用是跨段的调用,调用时根据段寄存器和偏移量的值来跳转,near过程只使用偏移量,32位机器已经不使用这个概念,将来的64位就更没有这个概念了。
2006-10-26 10:41
0
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
wutoudiyu
14
发帖
29
回帖
10
RANK
关注
私信
他的文章
请问这几句汇编是什么意思?
5803
如何使DLL中的对话框,成为某一指定窗体的子窗体?
4064
进程注入的问题。到底毛病出在那了呢?
3676
一个内存写入的问题。
4132
第一次做内存补丁但是函数编译出错。请帮忙。
3483
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
看原图
赞赏
×
雪币:
+
留言:
快捷留言
返回
顶部