圣凡有别 我有个问题 要请教你 请你进来
debug吧
全部回复
仅看楼主
level 1
这是一段在纯dos下 关机的代码 我有几个地方看不懂
-E110 74 03 E9 93 00 3D 01 01 73 03 E9 8B 00 51 A
-E120 01 B8 00 54 33 DB CD 2F 33 C0 81 FB 4D 50 7
-E130 50 B8 01 54 BB 00 01 CD 2F 58 72 01 40 59 5
-E140 51 B8 01 53 33 DB CD 15 B8 0E 53 33 DB B9 0
-E150 CD 15 B8 0F 53 BB 01 00 8B CB CD 15 B8 08 5
-E160 01 00 8B CB CD 15 B8 07 53 BB 01 00 B9 03 0
-E170 15 59 F6 C1 08 74 0C 51 B8 08 53 BB 01 00 3
-E180 CD 15 59 F6 C1 10 74 0A B8 0F 53 BB 01 00 3
-E190 CD 15 B8 04 53 33 DB CD 15 5B 58 85 C0 74 0
-E1A0 01 54 8A DF B7 01 CD 2F B8 00 4C CD 21 00 0
-u
137C:0100 B80053         MOV      AX,5300
137C:0103 33DB           XOR      BX,BX
137C:0105 CD15           INT      15
137C:0107 7303           JNB      010C
137C:0109 E99C00         JMP      01A8
137C:010C 81FB4D50       CMP      BX,504D
137C:0110 7403           JZ       0115
137C:0112 E99300         JMP      01A8
137C:0115 3D0101         CMP      AX,0101
137C:0118 7303           JNB      011D
137C:011A E98B00         JMP      01A8
137C:011D 51             PUSH     CX
137C:011E A3AD01         MOV      [01AD],AX
-
2010年08月27日 13点08分 1
level 1
计算机里执行的不是二进制吗 那这些代码算什么呢
-E110 74 03 E9 93 00 3D 01 01 73 03 E9 8B 00 51 A
-E120 01 B8 00 54 33 DB CD 2F 33 C0 81 FB 4D 50 7
-E130 50 B8 01 54 BB 00 01 CD 2F 58 72 01 40 59 5
-E140 51 B8 01 53 33 DB CD 15 B8 0E 53 33 DB B9 0
-E150 CD 15 B8 0F 53 BB 01 00 8B CB CD 15 B8 08 5
-E160 01 00 8B CB CD 15 B8 07 53 BB 01 00 B9 03 0
-E170 15 59 F6 C1 08 74 0C 51 B8 08 53 BB 01 00 3
-E180 CD 15 59 F6 C1 10 74 0A B8 0F 53 BB 01 00 3
-E190 CD 15 B8 04 53 33 DB CD 15 5B 58 85 C0 74 0
-E1A0 01 54 8A DF B7 01 CD 2F B8 00 4C CD 21 00 0
其中-E1A0代表什么

2010年08月27日 13点08分 2
level 1
137C:0100 B80053          MOV       AX,5300
137C:0103 33DB            XOR       BX,BX
137C:0105 CD15            INT       15
其中B80053 33DB CD15有代表什么

-E110 74 03 E9 93 00 3D 01 01 73 03 E9 8B 00 51 A
-E120 01 B8 00 54 33 DB CD 2F 33 C0 81 FB 4D 50 7
-E130 50 B8 01 54 BB 00 01 CD 2F 58 72 01 40 59 5
有什么关系吗
2010年08月27日 13点08分 3
level 4
1,这是直接利用debug的E命令输入机器码-E1A0 ;在偏移为1A0处输入,与-A100(在100处输入指令)类似2,其中B80053 33DB CD15有代表什么这分别是MOV AX,5300,XOR BX,BX,INT 15的机器码。比如B80053,这是mov ax,5300的机器码,其中,B8是操作码,0053是立即数。 关于intel指令格式, 很复杂, 我也不大清楚。
2010年08月27日 14点08分 4
level 4
cmd吧小吧主 DCB-FSG队员 samkt
友情顶贴...恢复贴吧..鄙视爆吧
2010年08月28日 15点08分 6
level 1
很好的学习地方!!!!1
2010年11月26日 12点11分 7
1