首页
论坛
课程
招聘
[原创] 于6.17 [更新] (找Delphi程序关键点) 见附件
2007-4-27 09:54 76947

[原创] 于6.17 [更新] (找Delphi程序关键点) 见附件

2007-4-27 09:54
76947
收藏
点赞0
打赏
分享
最新回复 (227)
雪    币: 295
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
sodmi 活跃值 2007-7-9 14:56
201
0
Tong Gan !!!!
雪    币: 215
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
一叶飘红 活跃值 2007-7-9 16:34
202
0
经典,已收藏~~~~~~~~
雪    币: 200
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
lovehz 活跃值 2007-7-9 19:21
203
0
下载...学习.
雪    币: 202
活跃值: 活跃值 (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
小糊涂神 活跃值 1 2007-7-11 15:19
204
0
不顶你,我对不起观众!!
雪    币: 200
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
pizigao 活跃值 2007-7-12 18:20
205
0
真的很详细啊~支持
雪    币: 204
活跃值: 活跃值 (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
网络阿牛 活跃值 2007-7-12 23:32
206
0
不错的教程,谢谢分享
雪    币: 205
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
极度挑战 活跃值 2007-7-13 13:54
207
0
2、比如一个数组
    char str[]="hello";
    占用了6个字节,最后一个是以0结尾的空字节,数组名可以当做数组的指针!str[0]='h',str[0]相应一个变量地址,比如为[0040e123],那么[0040e124]就为'e',[0040e125]就为'l'....了`

这个str[0]该是变量,不是变量地址啊
雪    币: 276
活跃值: 活跃值 (10)
能力值: ( LV9,RANK:850 )
在线值:
发帖
回帖
粉丝
大菜一号 活跃值 21 2007-7-13 14:05
208
0
2、比如一个数组
char str[]="hello";
占用了6个字节,最后一个是以0结尾的空字节,数组名可以当做数组的指针!str[0]='h',str[0]相应一个变量地址,比如为[0040e123],那么[0040e124]就为'e',[0040e125]就为'l'....了`

这个str[0]该是变量,不是变量地址啊

是变量没错,我没说是变量地址呀!
我说str[0]相应一个变量地址,如果不明白这句的意思,请参看前面!
一个变量在内存中都是相对应一个变量地址!
雪    币: 205
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
极度挑战 活跃值 2007-7-13 18:18
209
0
[QUOTE=大菜一号;334067]是变量没错,我没说是变量地址呀!
我说str[0]相应一个变量地址,如果不明白这句的意思,请参看前面!
一个变量在内存中都是相对应一个变量地址![/QUOTE]

哦,把你的话理解错了

谢谢啊
雪    币: 276
活跃值: 活跃值 (10)
能力值: ( LV9,RANK:850 )
在线值:
发帖
回帖
粉丝
大菜一号 活跃值 21 2007-7-14 09:00
210
0


呵,
雪    币: 247
活跃值: 活跃值 (10)
能力值: ( LV9,RANK:420 )
在线值:
发帖
回帖
粉丝
小子贼野 活跃值 10 2007-7-14 18:35
211
0
很实用的东西,收藏之~

还有,如果楼主有时间,条件允许的话,希望楼主可以多写点这样的东西
雪    币: 205
活跃值: 活跃值 (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
airport 活跃值 1 2007-7-15 23:52
212
0
太感谢了!!!!!!!!
雪    币: 1190
活跃值: 活跃值 (200)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
windtrace 活跃值 2007-7-16 14:20
213
0
这么好的帖子一定要顶
雪    币: 200
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
zxwbj 活跃值 2007-7-16 14:28
214
0
多好的文章啊,楼主真是谦虚

对新手太有用了,怎一个“谢"字了得!
雪    币: 400
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
haluocn 活跃值 2007-7-17 18:48
215
0
好文章啊...顶顶顶
雪    币: 200
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
bwin 活跃值 2007-7-17 21:27
216
0
不得不支持一下大菜兄弟啊  
牛人啊
雪    币: 200
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
zedoary 活跃值 2007-7-17 23:02
217
0
好文章啊 谢谢
雪    币: 200
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
lqhstar 活跃值 2007-7-17 23:28
218
0
谢楼主分享      
雪    币: 200
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
蓝色海洋 活跃值 2007-9-8 09:08
219
0
[QUOTE=草上飞虫;313266]谢谢;我做了一扁,成功了。
谢谢;我做了一扁,成功了。

再有我不明白的是,同样是调用MessageBoxA函数,为什么错误的提示框就没有标题和内容呢?

成功所用的参数
00401129  |.  6A 00         push    0                                ; /Style = MB_OK|MB_APPLMODAL
0040112B  |.  68 00304000   push    00403000                         ; |Title = "You Made It.  "
00401130  |.  68 0F304000   push    0040300F                         ; |Text = "Great Work.  Not that hard i guess. "
00401135  |.  6A 00         push    0                                ; |hOwner = NULL
00401137  |.  E8 1E000000   call    <jmp.&USER32.MessageBoxA>        ; \MessageBoxA

失败所用的参数
00401081       6A 10          push    10
00401083   |.  68 34304000    push    00403034                         ; |Title = "ERROR!"
00401088   |.  68 63304000    push    00403063                         ; |Text = "Error in test 2"
0040108D   |.  6A 00          push    0                                ; |hOwner = NULL
0040108F       E8 C6000000    call    <jmp.&USER32.MessageBoxA>        ; \MessageBoxA

[/QUOTE]

这个很简单啊。
注意红色部分和绿色部分区别。很显然啊,都是存储的字符串常量,放在了不同的地址,messagebox函数调用时取的参数不同显示结果肯定不同。

push    00403034   
push    00403063                        
压栈是个内存地址,是messagebox函数的参数,是个字符串常量。必然是内存地址,因为字符串常量必然存储与数据区。
雪    币: 202
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
strongerer 活跃值 2007-10-13 15:26
220
0
呵,楼主真是谦虚。
雪    币: 267
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
nplaosan 活跃值 2007-10-14 01:12
221
0
太感谢了~~~
雪    币: 200
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
chusb 活跃值 2007-11-27 12:59
222
0
楼主谦虚了,对于新手帮助很大啊!!谢谢分享~~~
雪    币: 216
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
flewcard 活跃值 2007-12-18 03:01
223
0
好久以前来看过,今天再来回顾下。
雪    币: 200
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
zmkml 活跃值 2007-12-19 16:28
224
0
受益匪浅,那回来再学习学习。
雪    币: 200
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
青雨 活跃值 2007-12-19 21:39
225
0
谢谢楼主,楼主辛苦了!!!!
游客
登录 | 注册 方可回帖
返回