flat assembler
Message board for the users of flat assembler.

flat assembler > Windows > Siimple NT Kernel mode driver on FASM

Author
Thread Post new topic Reply to topic
Ruslan Gataev



Joined: 29 Oct 2009
Posts: 1
Location: Uzbekistan
Hello guys!

I apologize if I violate rules of this great forum, but I really need your help! I need someone who is able to develop a simple NT-legacy kernel mode 32/64-bit driver to read/write ports, MSR registers and map physical memory into liner address range of the process. This driver will be used mainly for SMBIOS reading. The driver must be written on FASM, because output drivers are very small and fast. I do not have too much money to pay for, but I can pay $50 for the driver through the PayPal service. Please PM me your proposals! Thank you!
Post 29 Oct 2009, 17:01
View user's profile Send private message Send e-mail Reply with quote
MHajduk



Joined: 30 Mar 2006
Posts: 6021
Location: Poland
Welcome on board Ruslan! Very Happy I'm glad to see someone from the country which culture I quite often promoted here. Wink

Unfortunately, I'm not the specialist in writing drivers... [SIGH] (it's a pity, because $50 is a quite interesting price proposition for this job, I think).
Post 29 Oct 2009, 17:10
View user's profile Send private message Visit poster's website Reply with quote
rugxulo



Joined: 09 Aug 2005
Posts: 2341
Location: Usono (aka, USA)
I'm pretty sure somebody already wrote various drivers that do this. You might want to search some Windows-specific forums. (If I remembered the name or link I'd point you to it. Sorry!) Besides, a simple Linux boot CD (or even floppy via DOS and DPMI) would probably do what you want. If you want to stick to NT, you're just asking for trouble (too many hoops to jump through).
Post 29 Oct 2009, 17:38
View user's profile Send private message Visit poster's website Reply with quote
LocoDelAssembly
Your code has a bug


Joined: 06 May 2005
Posts: 4633
Location: Argentina
Post 29 Oct 2009, 17:44
View user's profile Send private message Reply with quote
Feryno



Joined: 23 Mar 2005
Posts: 447
Location: Czech republic, Slovak republic
LocoDelAssembly relinked very nice project written by L.chemist, it is win32 specific project which inspired me to write some simple drivers for AMD64 version of windows which are available here:
http://flatassembler.net/examples.php
(on the bottom of page)

Aaron Sfektu asked more than 2 years ago for a way to access physical memory from win64, it is solved here (using MmMapIoSpace available also for drivers only)
http://board.flatassembler.net/topic.php?t=6971

I don't have a time to implement everything into one simple driver as you asked. Another thing, you will produce unsigned driver for win64 and then you need to boot vista/win2008server + windows7/windows2008serverR2 by pressing F8 during boot and choosing Disable Driver Signature Enforcement (else OS refuses to load unsigned driver)
If you want to digitally sign the driver by yourself, you will need a certificate which costs about 300-400 US $ per year (another solution is to ask your good friend or some good company which produces signed drivers...)
Post 30 Oct 2009, 12:04
View user's profile Send private message Visit poster's website ICQ Number Reply with quote
AL-CHEMIST



Joined: 16 Nov 2009
Posts: 2
Location: Russia,Vladimir,Suzdal
Feryno wrote:
...project written by L.chemist...

New version of these drivers (both x86 & x64) can be found at http://maalchemist.narod.ru/ (RZ project)
_
Post 31 Dec 2009, 07:00
View user's profile Send private message Visit poster's website Reply with quote
Display posts from previous:
Post new topic Reply to topic

Jump to:  


< Last Thread | Next Thread >
Forum Rules:
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Copyright © 1999-2019, Tomasz Grysztar.

Powered by rwasa.