首页
社区
课程
招聘
[旧帖] [求助]这行“e180 CD 21 A0 58 01 FE C0 3C FF 74 EE A2 58 01 88 C3”中的e180是什么?其他的又怎么才能变成汇编代码 0.00雪花
发表于: 2009-3-10 16:45 3562

[旧帖] [求助]这行“e180 CD 21 A0 58 01 FE C0 3C FF 74 EE A2 58 01 88 C3”中的e180是什么?其他的又怎么才能变成汇编代码 0.00雪花

2009-3-10 16:45
3562
这行“e180  CD 21 A0 58 01 FE C0 3C FF 74 EE A2 58 01 88 C3”中的e180是什么?其他的又怎么才能变成汇编代码?

另外一个问题见http://bbs.pediy.com/showthread.php?t=83549

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 419
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
0e1h,80h,0cdh
2009-3-10 16:53
0
雪    币: 1270
活跃值: (109)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
3
书呆版主说的已经很清楚了。
e就是DEBUG.COM这个程序的一个命令,直接在内存180处开始填入数据,而这些数据就是机器码。
想得到它们的汇编源码,可以在OD、IDA中分析。
在OD显示如下:
00421000 >  CD 21               INT     21
00421002    A0 5801FEC0     MOV      AL, DS:[C0FE0158]
00421007    3C FF                 CMP      AL, 0FF
00421009  - 74 EE                 JE         SHORT CheckSum.00420FF9
0042100B    A2 580188C3     MOV     DS:[C3880158], AL
2009-3-11 09:15
0
雪    币: 2067
活跃值: (82)
能力值: ( LV9,RANK:180 )
在线值:
发帖
回帖
粉丝
4
报告LS, LZ是16bit的
2009-3-11 09:24
0
雪    币: 1270
活跃值: (109)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
5

让大侠笑话了。
在Debug中:
-e180  CD 21 A0 58 01 FE C0 3C FF 74 EE A2 58 01 88 C3
-u 180
0B5D:0180 CD21          INT     21
0B5D:0182 A05801        MOV     AL,[0158]
0B5D:0185 FEC0          INC     AL
0B5D:0187 3CFF          CMP     AL,FF
0B5D:0189 74EE          JZ      0179
0B5D:018B A25801        MOV     [0158],AL
0B5D:018E 88C3          MOV     BL,AL
2009-3-11 10:46
0
游客
登录 | 注册 方可回帖
返回
//