首页
社区
课程
招聘
[旧帖] [求助]逆向分析问题! 0.00雪花
发表于: 2008-9-4 12:42 3533

[旧帖] [求助]逆向分析问题! 0.00雪花

2008-9-4 12:42
3533
自己用才c++写的一段代码,后面的看懂了,前面这一段不知道什么意思,希望大大能帮我解决一下!
MOV ECX,2A
MOV EAX,CCCCCCCC
REP STOS DWORD PTR ES:[EDI]
是什么意思?不明白

[课程]FART 脱壳王!加量不加价!FART作者讲授!

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 305
活跃值: (36)
能力值: ( LV12,RANK:250 )
在线值:
发帖
回帖
粉丝
2
MOV ECX,2A   ; 循环次数
MOV EAX,CCCCCCCC   ; 填充值
REP STOS DWORD PTR ES:[EDI]   ;把 EDI 指向的 2A 个 DWORD 内存填充为 CCCCCCCC

类似:

DWORD var[0x2A];
for( int i=0;i<0x2A;i++) var[i] = 0xCCCCCCCC;
2008-9-4 12:49
0
雪    币: 305
活跃值: (36)
能力值: ( LV12,RANK:250 )
在线值:
发帖
回帖
粉丝
3
补充一点:

几乎在 每个 C/C++ 函数的 汇编码 头部,都有类似的代码,那是编译器
初始化函数局部变量的 惯用手法。
2008-9-4 12:57
0
雪    币: 204
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
[QUOTE=AZMC;504966]MOV ECX,2A   ; 循环次数
MOV EAX,CCCCCCCC   ; 填充值
REP STOS DWORD PTR ES:[EDI]   ;把 EDI 指向的 2A 个 DWORD 内存填充为 CCCCCCCC

类似:

DWORD var[0x2A];
for( int...[/QUOTE]

学习了!............
2008-9-4 13:19
0
雪    币: 194
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
谢谢2楼!!!
2008-9-4 13:26
0
雪    币: 197
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
貌似VC的debug版会有这样的方法初始化变量,而relesae下是没有的。
2008-9-4 19:33
0
游客
登录 | 注册 方可回帖
返回
//