1
Virtual device driver : embedded environment | |
Author | Fernandes, António Manuel Azevedo |
Call Number | AIT Thesis no.ISE-11-23 |
Subject(s) | Reverse engineering Device drivers (Computer programs) |
Note | A thesis submitted in partial fulfillment of the requirements for the degree of Master of Engineering in Microelectronics and Embedded Systems, School of Engineering and Technology |
Publisher | Asian Institute of Technology |
Series Statement | Thesis ; no. ISE-11-23 |
Abstract | The goal of this thesis project was build a binary drive reuse framework to allow execution of Windows binary drivers in Unix-like Operating Systems. NDISulator project from FreeBSD is the initial base of development, and architectural guide, to extend the support to other devices beyond the original network drivers. It should be ported to GNU/Linux on x86 processor and after to ARM devices. The tool build is modular and extendable and can help converting the binary Windows drivers to the desired platform. The study of FreeBSD, Linux OS and Windows device driver models, PE and ELF formats was fundamental to understand the NDISulator architecture and the possibility of port that tool to Linux. P011ing such a facility is a hard task, and it was not finished, just some stub drivers were tested and even those do not worked with full success. Despite that was proven that the NDISulator architecture can be ported to Linux. The second goal had limited results, because without the compatibility layer porting was not possible to implement one part of the tool. But the binary driver can already be conve1ted using that tool on Linux. |
Year | 2011 |
Corresponding Series Added Entry | Asian Institute of Technology.|tThesis ; no. ISE-11-23 |
Type | Thesis |
School | School of Engineering and Technology (SET) |
Department | Department of Industrial Systems Engineering (DISE) |
Academic Program/FoS | Industrial Systems Engineering (ISE) |
Chairperson(s) | Mongkol Ekpanyapong; |
Examination Committee(s) | Apinun Tunpan;Dailey, Matthew N.;Tavares, Adriano Jose da Conceicao; |
Scholarship Donor(s) | EM EuroAsia Scholarship Programme;Asian Institute of Technology Fellowship; |
Degree | Thesis (M. Eng.) - Asian Institute of Technology, 2011 |