社区
汇编语言
帖子详情
我有一个8139D网卡,从上面的BOOTROM芯片上读出代码,要反编译分析,请问BIOS的POST对该BOOTROM代码是怎么样的调用过程,地址是哪里?
yizhanliu
2003-08-16 10:01:05
1.我知道POST从BOOTROM的03地址调用INIT过程.
2.但返回后POST又从哪个入口点进入BOOTROM代码就不清楚了!
请高手指教!!谢谢!!
...全文
315
21
打赏
收藏
我有一个8139D网卡,从上面的BOOTROM芯片上读出代码,要反编译分析,请问BIOS的POST对该BOOTROM代码是怎么样的调用过程,地址是哪里?
1.我知道POST从BOOTROM的03地址调用INIT过程. 2.但返回后POST又从哪个入口点进入BOOTROM代码就不清楚了! 请高手指教!!谢谢!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
21 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yizhanliu
2003-08-26
打赏
举报
回复
请大家帮忙!!
misshome
2003-08-23
打赏
举报
回复
你要改什么? 我可以帮你,
Optin Rom的基本格式:
offset value
0x00 0x55
0x01 0xaa
0x02 size of 512Bytes
0x03 far entry
0x04 ... PCI Configuration infomation
....
last value is the checksum , 所有的值按字节加起来如果等于0,就可以被BIOS认为是OK的,
否则就不会调用0x03处的入口.
yizhanliu
2003-08-23
打赏
举报
回复
是这样的,我那BOOTROM运行时要检测网卡的MAC地址,我要令其不检测!!
来这寻求资料,正确反汇编,找到它检测MAC的程序点!!
不胜感激!
yizhanliu
2003-08-23
打赏
举报
回复
非常感谢!!
紫郢剑侠
2003-08-23
打赏
举报
回复
好东东在这里:
http://easynews.dl.sourceforge.net/sourceforge/etherboot/etherboot-5.2.1.tar.bz2
yizhanliu
2003-08-22
打赏
举报
回复
哦!!
W32API
2003-08-21
打赏
举报
回复
你手上没有资源,只好去找咯
W32API
2003-08-21
打赏
举报
回复
我没有,因为只在做移动多媒体,无法通过公司的名义去要
yizhanliu
2003-08-21
打赏
举报
回复
可有谁有这方面的源码??
junhli
2003-08-20
打赏
举报
回复
bootrom里的程序一般来说都是经过编译后压缩的,读出来的.bin 文件是rom程序自解压后的二进制文件,可以通过反编译得到asm代码。但一般来说rom程序都作有反编译的处理,所以反编译出来的asm文件并没有多大作用。
W32API
2003-08-20
打赏
举报
回复
网卡的 ROM 数据一般都会是一次编译连接起来的,地址的放置是有严格规定的,因此直接修改的可能性不大,最好的方法还是自己在 source code 上修改了再重新编译连接。
wgrabob1
2003-08-20
打赏
举报
回复
不可能吧
Clevor
2003-08-20
打赏
举报
回复
可以酱紫。
在网卡的设置程序里可以选择BOOTROM的大小和对应的内存地址区域。
想办法把这个地址空间放到1M以内(很可能就在0xD800),用DEBUG把从这个地址开始的一段内存保存下来就可以了。或者直接反汇编后保存。
至少原来的ISA网卡都是酱紫的。
W32API
2003-08-20
打赏
举报
回复
那就去偏 REALTEK 说你要开发采用 8139 的芯片的网络设备,让它给你。。。
yizhanliu
2003-08-20
打赏
举报
回复
哎,就是拿不到source code ,才出此下策!! :((
yizhanliu
2003-08-19
打赏
举报
回复
我不是要自己写BOOTROM,只不过是要在原来基础上改动!!
BadEnglish
2003-08-19
打赏
举报
回复
返回前ROM程序大概把INT 19,也许还有INT 13指向自己
然后就靠INT调用
W32API
2003-08-19
打赏
举报
回复
BIOS 代码只是读写网卡的端口寄存器,具体网卡是怎么工作的与 BIOS 代码无关。
如果你只是想实现网络功能,那你实在没有必要去弄网卡上面的那个 ROM。
网卡上的 IC 本身就是一个专用的 MCU,ROM 中存储的是用于这个芯片的数据和指令。
如果你不想了解这个,那么在你的 BIOS 代码中加入你所需的网络功能的服务程序。
如果你想做得通用一点,那就自己写用于 MCU 的代码,然后存储在 ROM 里面,并通过端口寄存器向外提供网络功能服务。
W32API
2003-08-18
打赏
举报
回复
你最好先找到 8139D 的 IC 资料
yizhanliu
2003-08-18
打赏
举报
回复
我从BOOT ROM读出的是.bin文件,也不知是何编码方式啊??
我这个是无盘终端的BOOT ROM.
各位请指教!
加载更多回复(1)
腾达tel
8139d
网卡
驱动。Sundance ST201
腾达tel
8139d
不是rtl的 系统可能是别为Sundance ST201
山寨版
8139d
网卡
驱动 绝对能用
当你重做系统后如果系统无法自动识别并安装上
网卡
驱动而你
网卡
芯片
上分明写着
8139D
,那么估计就是山寨版的
8139D
了,这个驱动可以救活你的
网卡
!
Retech
8139D
Retech
8139D
,太久了不记得是什么
网卡
驱动
网卡
万能驱动Realtek_
8139D
_LINK_530TX
各种
网卡
驱动神州数码530TXAMD64
网卡
驱动realtek
8139D
最新的
网卡
驱动 , 是realtek
8139D
asdfasdfafds
汇编语言
21,458
社区成员
41,601
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章