Complete the development of MAC OS X Kernel Extension For Antivirus Active Protection (On-Access Scanning) -- 2
$25-50 USD / hour
Terminado
Publicado hace alrededor de 8 años
$25-50 USD / hour
The project essentially represents a KEXT (Kernel Extension) for MAC OS X monitoring OS file actions, such as READ, WRITE, APPEND, etc. and sending file information (filename and path) to the user-level XPC service (via sockets) so that the service can scan the file for viruses and return the result back to the KEXT (infected or clean). The VNODE scope listener registered in the KEXT either denies or allows the file action depending on the result.
The XPC and KEXT infrastructure and code are basically almost ready, and yet there are certain bugs/design flaws preventing the KEXT from denying actions (even though 'infected' results are also received). The XPC threading model/function may also have bugs having to do with synchronization/parallelism. The above makes up the scope.
Attached please see the spec describing the KEXT and the XPC Service functionality related to Active Protection. The current solution conforms to the spec (80-90% of it), and the code could be shared on demand.
The required skills (as listed above) are being good at C and being familiar with driver-level/BSD/kernel-level development. Objective C knowledge would be a great plus (along with knowing MAC OS X development frameworks/techniques of working with XPC services).
Important Note: Please indicate if you have already worked with anything like that before/developed similar solutions when bidding for the project. Thanks.