Access to Driver Memory

Hi,

I would like C/C++ code to access memory that is set in a driver.

This is a PCI card that accesses the dual-port memory of a microcontroller.

There is a program (exe) which you can access this memory
AcmeView that can be found here:
http://www.softlookup.com/display.asp?id=7087
The manufacturer no longer page and source code already exists not at all.
This program is a general "Memory Viewer"

Here is a picture of my Device Manager the address 0xF0200000 as start address indicates: (the other address space funzt net)
http://imageshack.us/f/708/nxpcidriver.png/


Here is a picture of AcmeView with which I can read this section:
http://imageshack.us/f/822/acmview.png/

"Hello I am here", the microcontroller writes to this memory.
You can also write purely AcmeView there and read the written purely in the microcontroller

So now I want access to C code to that memory.
This memory-Range is outside the address of RAM-memory.
The computer has 2GB of RAM. Windows XP SP3 32-Bit

I've tried the WinIO.dll libary so I can read and write but only inside of RAM-memory not outside.

AcmeView somehow programmed to access to this memory, so ther must be a way to write self a programm wich can do this.

Does anyone have ideas?

Sorry for my bad english.
I don't really know about the subject; the only thing I do know is that you probably need a driver yourself.
Reverse engineering is no simple task, it takes years to even be functional at it and I'm telling you that from first hand experiance.

I'd start at the dll, the method you would use IS COMPILER SPECIFIC but if you're using MingW(GCC?) then start with this: http://www.mingw.org/wiki/CreateImportLibraries
This will try to examine any DLL's you have for the device and generate an import library for the functions that it exports.

EDIT: Here's another tool that may help you to at least see the functions, if they are named something obvious like "SetOutput()" then it would make your life much easier: http://www.nirsoft.net/utils/dll_export_viewer.html
Last edited on
Topic archived. No new replies allowed.