首页
社区
课程
招聘
[旧帖] 各位我使用了查表法来获取数据desstr:=table1[1]; 此句代码在OD中为下面红色部分 0.00雪花
2007-12-26 19:28 3110

[旧帖] 各位我使用了查表法来获取数据desstr:=table1[1]; 此句代码在OD中为下面红色部分 0.00雪花

2007-12-26 19:28
3110
00450428  /.  55            push    ebp
00450429  |.  8BEC          mov     ebp, esp
0045042B  |.  6A 00         push    0
0045042D  |.  53            push    ebx
0045042E  |.  8BD8          mov     ebx, eax
00450430  |.  33C0          xor     eax, eax
00450432  |.  55            push    ebp
00450433  |.  68 70044500   push    00450470
00450438  |.  64:FF30       push    dword ptr fs:[eax]
0045043B  |.  64:8920       mov     dword ptr fs:[eax], esp
0045043E  |.  8D45 FC       lea     eax, dword ptr [ebp-4]
00450441  |.  8A15 811D4500 mov     dl, byte ptr [451D81]
我想问一下,这个451D81是什么东西,也不是内存地址啊,整个程序结束了,也不过450???没有451这个值啊,但是此时DL中确实保存了表中的数据

00450447  |.  E8 F83CFBFF   call    00404144
0045044C  |.  8B55 FC       mov     edx, dword ptr [ebp-4]
0045044F  |.  8B83 F8020000 mov     eax, dword ptr [ebx+2F8]
00450455  |.  E8 46F1FDFF   call    0042F5A0
0045045A  |.  33C0          xor     eax, eax
0045045C  |.  5A            pop     edx                              ;  0012F95C
0045045D  |.  59            pop     ecx
0045045E  |.  59            pop     ecx
0045045F  |.  64:8910       mov     dword ptr fs:[eax], edx
00450462  |.  68 77044500   push    00450477
00450467  |>  8D45 FC       lea     eax, dword ptr [ebp-4]
0045046A  |.  E8 ED3AFBFF   call    00403F5C
0045046F  \.  C3            retn

阿里云助力开发者!2核2G 3M带宽不限流量!6.18限时价,开 发者可享99元/年,续费同价!

收藏
免费 0
打赏
分享
最新回复 (4)
雪    币: 212
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
wping 2007-12-26 19:34
2
0
换句话说,我到哪里才能找到我定义的这个数据呢
const
  table1:array[0..9] of char=('A','S','D','F','G','H','J','K','L','P');
我用查找字符串的插件也没发现这几个字符呢
雪    币: 220
活跃值: (28)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
compiler 2007-12-26 23:14
3
0
在数据区  你在调试器 上看到的是代码   在监视里看数据
雪    币: 212
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
wping 2007-12-27 07:29
4
0
谢谢
不过
00451D84  00408D68  check1.00408D68
这里CHECK1是程序名
我用DD 00408D68 得到的是
00408D68  25C28908
00408D6C  00007FFF
00408D70  FF3D1E74
00408D74  7500007F
00408D78  46F76622
00408D7C  74800006
而我TABLE1变量是这样定义的table1:array[1..5] of char=('a','s','d','f','h');
没看出来有什么联系呢
雪    币: 212
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
wping 2007-12-29 15:35
5
0
up        一下 ,请懂行的帮忙
游客
登录 | 注册 方可回帖
返回