首页
社区
课程
招聘
[求助]5K的 DOS 程序访问BIOS的反编译
发表于: 2007-1-19 15:38 6124

[求助]5K的 DOS 程序访问BIOS的反编译

2007-1-19 15:38
6124
http://www.live-share.com/files/140543/TESTBIOS.rar.html

这个是原文件,只有5K,但是没有看到关于访问BIOS的代码啊
现在想找一个DOS下反汇编软件,查看一下到底访问BIOS文件哪个模块
用了IDA 5 看了一下,
只是把一个CALL 后的跳转 NOP后可以执行
但是这个CALL里面内容,学识太浅,看不明白
请高手帮忙看看,到底这个CALL是访问BIOS里什么内容来实现第一个跳转
谢谢啊

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

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 2108
活跃值: (208)
能力值: (RANK:1260 )
在线值:
发帖
回帖
粉丝
2
我翻译的《shellcoder编程揭秘》有说到这一块。
你可以找英文版看一下,英文版全称是《shellcoder's programming uncoverd》
2007-1-19 19:29
0
雪    币: 183
活跃值: (35)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
感谢,但是学识浅,看过英文版
不是太懂Call里面滴代码是什么含义
2007-1-19 22:51
0
雪    币: 183
活跃值: (35)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
就是想知道下面代码是什么意思,哪位朋友帮忙解释一下,谢谢啊

seg000:139C sub_139C            proc near               ; CODE XREF: start+8p
seg000:139C                 push    ds
seg000:139D                 push    es
seg000:139E                 push    ax
seg000:139F                 push    di
seg000:13A0                 push    cx
seg000:13A1                 mov     ax, 0F000h
seg000:13A4                 mov     ds, ax
seg000:13A6                 assume ds:nothing
seg000:13A6                 mov     ax, 0FFE0h
seg000:13A9                 cld
seg000:13A9
seg000:13AA
seg000:13AA loc_13AA:                               ; CODE XREF: sub_139C+1Ej
seg000:13AA                 mov     si, ax
seg000:13AC                 lea     di, ds:0A64h
seg000:13B0                 mov     cx, 0Ah
seg000:13B3                 repe cmpsb
seg000:13B5                 jz      short loc_13BF
seg000:13B5
seg000:13B7                 sub     ax, 10h
seg000:13BA                 jnz     short loc_13AA
seg000:13BA
seg000:13BC                 clc
seg000:13BD                 jmp     short loc_13C4
seg000:13BD
seg000:13BF ; ---------------------------------------------------------------------------
seg000:13BF
seg000:13BF loc_13BF:                               ; CODE XREF: sub_139C+19j
seg000:13BF                 sub     si, 0Ah
seg000:13C3                 stc
seg000:13C3
seg000:13C4
seg000:13C4 loc_13C4:                               ; CODE XREF: sub_139C+21j
seg000:13C4                 pop     cx
seg000:13C5                 pop     di
seg000:13C6                 pop     ax
seg000:13C7                 pop     es
seg000:13C8                 pop     ds
seg000:13C9                 assume ds:nothing
seg000:13C9                 retn
seg000:13C9
seg000:13C9 sub_139C        endp
2007-1-19 23:14
0
雪    币: 267
活跃值: (16)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
5
F000段就是BIOS所在区域啊
这一段的结果就是搜索某个特定的字符串嘛
最后返回时,起始地址是放在si里的
2007-1-20 12:53
0
游客
登录 | 注册 方可回帖
返回
//