能力值:
( LV2,RANK:10 )
|
-
-
2 楼
单步试试 怎么可能没有……
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
因為我看全部的address也只到
0041FFFF
|
能力值:
( LV8,RANK:130 )
|
-
-
4 楼
你用什么调试器 ?
0042001c 是数据区地址,如果是用ollydbg, 鼠标点击它的数据显示区
然后敲入ctrl-g, 在editbox 中输入地址0042001c, 回车
看数据区是否有"hello world"字符串
|
能力值:
( LV4,RANK:50 )
|
-
-
5 楼
LS正解,LZ所谓的没有地址,可能是因为你仅仅把代码段的范围当做了整个进程的空间了。
OD中,数据窗口ctrl-g, 在editbox 中输入地址0042001c, 回车,或直接命令栏里敲dd 0042001c,回车
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
看看怎么弄
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
在資料窗格有
0042001B 0068 65 ADD BYTE PTR DS:[EAX+65],CH
0042001E 6C INS BYTE PTR ES:[EDI],DX ; I/O command
0042001F 6C INS BYTE PTR ES:[EDI],DX ; I/O command
00420020 6F OUTS DX,DWORD PTR ES:[EDI] ; I/O command
00420021 77 6F JA SHORT hellowor.00420092
00420023 72 6C JB SHORT hellowor.00420091
00420025 64:0A00 OR AL,BYTE PTR FS:[EAX]
是有helloworld的字串,那右邊的asm又是什麼呢?是對應的asm嗎
這個資料窗格跟程式碼窗格,為什麼還要分這二個呢?
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
如果用w32dasm不就看不到hellworld的字串了?
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
[QUOTE=thq;717426]在資料窗格有
0042001B 0068 65 ADD BYTE PTR DS:[EAX+65],CH
0042001E 6C INS BYTE PTR ES:[EDI],DX ; I/O command
...[/QUOTE]
OD数据窗口右键—Hex—Hex/ASCII(16 bytes),改变下显示方式
建议你好好用会OD
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
為什麼用w32dasm看不到hellworld的字串呢?
|
|
|