Find Jobs
Hire Freelancers

Windows CreateProcess() API Hooking/Interception

$250-750 USD

Completed
Posted almost 9 years ago

$250-750 USD

Paid on delivery
Description You’ll be writing a program that intercepts all the CreateProcess() calls of a specified target EXE and does one of the following: 1) If the command-line being invoked by CreateProcess() is of interest, the following are done: a) Command being kicked-off will be modified and the modified command will be invoked b) interception of CreateProcess() is turned OFF for the modified command and subsequently its children 2) If the command being invoked by CreateProcess() is not of interest, then we start the child process without modifying the command and continue to intercept the CreateProcess() calls in the kicked-off command and its child(ren) Command-line Usage Usage on the command line: <Your program> <options> <Target EXE> Once invoked, the target EXE and its children are monitored for CreateProcess() calls. If a given CreateProcess() is about to invoke a command of interest, then provide a mechanism so that it can be modified. <options> passed in on the command-line are used in setting up the new command line. Example: Let’s say: 1. <Target EXE> invokes <[login to view URL]> and <[login to view URL]> using CreateProcess(). 2. <[login to view URL]> invokes <[login to view URL]> and <[login to view URL]>. 3. <[login to view URL]> invokes <[login to view URL]> 4. <[login to view URL]> invokes <[login to view URL]> In the above example, your program will: 1. monitor <[login to view URL]>, <[login to view URL]>, <[login to view URL]>, <[login to view URL]>, and <[login to view URL]> for CreateProcess() calls 2. stop monitoring <[login to view URL]> for CreateProcess() calls which means <[login to view URL]> will not be seen 3. Provides a mechanism for the command-line <[login to view URL]> to be replaced by some other program of my choosing. <Options> passed in on the command line must be accessible here Supported OS: Windows XP, Vista, 7, 8.x, Windows Server 2008, 2012 Coding stye: 1. The code has to be modular, readable and extensible 2. The code has to be documented thoroughly 3. The code has to use meaningful names for variables, functions, filenames etc. Deliverables: 1) I recognize that there are a few ways this can be done and I want to make sure the proposed mechanism is reliable. For this reason, I’d want to a short proposal on how this will be accomplished. 2) Final deliverables: Source code, build mechanism, Documentation I am sure I missed out on some details. Please ask questions. Thank you very much for your time.
Project ID: 8296432

About the project

7 proposals
Remote project
Active 9 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
Hi, please check my previous work, feedback and strongly consider my bid. I have a huge experience in system development. First I'd like to notice that there are few user-mode API's that can start child processes, for example : CreateProcessAsUser, CreateProcessWithToken, CreateProcessWithLogon and it's only documented ways. There are few undocumented ntdll layer function that spawn a child processes. Are you interested in all ways of starting of new processes? If so, solution might be different. Also you didn't specify the target platform. I assume that you need both x86 and x64 versions? Seems to be all questions so far. Regards, Dmitry
$526 USD in 15 days
5.0 (49 reviews)
7.3
7.3
7 freelancers are bidding on average $764 USD for this job
User Avatar
Hello. I am interested in your project. I have a lot of experiences in C++ prgramming, windows API. And I have ever developed the software smilar to this program. Please check my portfolio and working history. if u hire me, u could come up with good results at fair price. Best regards. Yknox.
$773 USD in 10 days
4.9 (716 reviews)
8.9
8.9
User Avatar
A proposal has not yet been provided
$1,578 USD in 10 days
4.9 (130 reviews)
7.7
7.7
User Avatar
Thank you for viewing my profile you can check have 5***/5*** also you can check happy customer. always trying to get customer satisfaction. I have gone through your project requirement specification and as per my previous experience with this we are capable to do this project. please give a chance to proved our skill. Welcome to one of the best services available for your online needs. We provide you industry standard Mobile Apps, Software, Desktop Apps, Web Stores, Websites and Web Apps. So, you get all at one place! We can provide you the following: - iOS applications - Android applications - Software for all purposes - Desktop applications - Websites - Web applications - Ecommerce websites/ Web stores We specialize in: - Objective C, Cocoa, iOS 4, 5, 6 - Java, Google Android - WordPress, Joomla - WP Ecommerce, Magento - PHP5, PHP, MySQL - C#, C++, C - ActionScript 3.0, AIR, XML Please check reviews of our happy customers to boost your confident about us! Thanks. replay me on pm we need more discussion about your project .
$358 USD in 8 days
2.1 (12 reviews)
2.9
2.9
User Avatar
A proposal has not yet been provided
$555 USD in 5 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of UNITED STATES
Boulder, United States
5.0
1
Payment method verified
Member since Aug 19, 2015

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.