Chinaunix首页 | 论坛 | 博客
  • 博客访问: 929448
  • 博文数量: 201
  • 博客积分: 8078
  • 博客等级: 中将
  • 技术积分: 2162
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-20 17:22
文章分类

全部博文(201)

文章存档

2013年(3)

2012年(11)

2011年(34)

2010年(25)

2009年(51)

2008年(77)

分类: LINUX

2008-05-25 20:24:12

        假如, 让AMD64的操作系统解码Real文件, 或者flash将是一件麻烦事.  所以假如,可以把i386的drvc.dll加载到QEMU的VM里面, 然后通过把进程的内寸地址映射到QEMU的VM中, 这样就可以解码real文件了。

当然了, 这样一来, 就把本来win32系统下的解码过程 call(), 变成了 mmap2vm() /*由QEMU提供, 进程调用*/  call_func() /*由QEMU调用drvc.dll的文件*/, 并且这样的话如果drvc.dll需要访问没有映射的系统功能, 系统可以通过mmap4vm(), 来把VM地址映射到进程地址.

虽然, 用处不大, 但是可以使用windows下i386的dll, 应该算是一个不错的主意
阅读(1158) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~