Encerrado

Fairly simple but interesting driver (.sys) for 2K/XP

**The need:** I need a smart programmer who is familiar with writing drivers for Win 2K/XP that intercept [url removed, login to view] API calls to create a fairly simple .sys driver, and accompanying Win32 app in C or C++ that shows how to call/use the driver. This only needs to work under Windows 2000 and XP.

**The problem:** For security reasons I don't want any other processes to be able to terminate my process (by the TerminateProcess API), or modify my process (by the WriteProcessMemory API).

**The solution:** Both TerminateProcess and WriteProcess can only be used after OpenProcess is called (with proper rights flags set).

I need you to create a driver that hooks calls to NtOpenProcess and checks if the process ID being opened is the same as the process ID of the program that uses the driver (the program we want to protect). If it is, the driver should strip PROCESS_TERMINATE and PROCESS_VM_WRITE out of the requested access flags.

## Deliverables

1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. This includes the driver, and the program that demonstrates how to use the driver.

2) Exclusive and complete copyrights to all work purchased. (No GPL, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site).

## Platform

Windows 2000, Windows XP

Habilidades: Montagem, Programação C, Segurança de computadores, Engenharia, Microsoft, MySQL, PHP, Arquitetura de software, Teste de Software, Segurança na rede, Área de trabalho do Windows

Ver mais: xp programming, writing hooks, win32 programming, php programming problem set, hooks in writing, hooks for writing, driver 1, code sys, Windows Driver, sys, simple api work, driver, c++ driver, c driver, interesting app, driver windows protect process, terminateprocess, simple api access, app protect, intercept dll, api call access, interesting work, can access call api, driver program, writeprocessmemory source code

Acerca do Empregador:
( 0 comentários ) Australia

ID do Projeto: #2979650

7 freelancers estão ofertando em média $253 para este trabalho

0xllc

See private message.

$306 USD in 21 dias
(70 Comentários)
6.2
sgenie

See private message.

$340 USD in 21 dias
(6 Comentários)
4.8
rooboy

See private message.

$318.75 USD in 21 dias
(9 Comentários)
3.9
mcde

See private message.

$85 USD in 21 dias
(3 Comentários)
0.0
sochvw

See private message.

$340 USD in 21 dias
(4 Comentários)
0.0
vw653691vw

See private message.

$127.5 USD in 21 dias
(0 Comentários)
0.0
aknd

See private message.

$255 USD in 21 dias
(0 Comentários)
0.0