Find Jobs
Hire Freelancers

DirectX Hook .Dll (Screen capturing)

€30-250 EUR

Closed
Posted over 8 years ago

€30-250 EUR

Paid on delivery
742 Freelancer schauen sich jetzt an 3838 INSGESAMT Aufrufe Projektbeschreibung: I need a native dll (writen in C or C++) that can be injected into a DirectX9 process. The dll should then hook the directx module, read every frame and write it to some memory allocated in the same process. Writing the image should be done using a global mutex so another process can read the images. The dll must provide a way for other processes to get some data about everything: - the address and size of the memory region where the images will be written. - the mutex name used for locking when writing to the image Maybe by creating a temporary file with process id and all data... How exactly the information can be grabbed from the dll/process is up to you. The target application is BlueStacks, and the dll must run on windows XP(las SP), 7 (all SPs), 8/8.1 (all SPs) and also on windows 10. The idea behind all this is to have an easy way to capture the frames of a game (only bluestacks in this case) and being able to read it with ReadProcessMemory from another process. The dll must be standalone, no other dlls should be needed. The dll must be injectable with any standart dll injector, no static imports, no "WindowsHookEx". Just the plain old simple CreateRemoteThread + LoadLibrary. Obviously the process must not become corrupted / unstable when injected, even when ts3, fraps, xfire are running or when an usb controller is plugged in or removed (especially important!). Some more requirements: - Writing the frame and reading must be solved with a global mutex to prevent the demo application from reading a frame while the game is writing a new frame - The dll will be delivered as source code - It needs to be done within 3 (to a maxmum of 7 days in case there are changes necessary) - Fullfils all requirements written down in the projectdescription unless we haven't discussed something else as solution - Dll + c# demo project compiled for x86(32bit) and source code of both - Must be stable over longer time periods of course and support all listed system os from the project description (Win XP - Win 10) - Needs to be compatible with BlueStacks App Player
Project ID: 8334673

About the project

3 proposals
Remote project
Active 8 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
3 freelancers are bidding on average €223 EUR for this job
User Avatar
Hello. I take an interest in your job. I have full skills in Web scrapping, Android, Iphone, Linux, Reverse engineering, Java, AI, Mathematics, Algorithms, Qt, c++ & c# programming. Please check my profile and portfolio. I'd be happy to keep long partnership,if you'd like. Looking forward for your kind answer. Best Regards, Yknox.
€206 EUR in 3 days
4.9 (971 reviews)
9.3
9.3
User Avatar
Hello, Before you select a part time developer from here, take a look at fugacode.com. If you like what you see, contact them. That's all. "Why hire freelancers? when you can hire professional developers for the same cost" - Top Ranked Freelancing developers are with fugacode now. But not as individual developers. But as an award winning team in one building. Just for you! Regards. PS: 100% money back guarantee will be provided and freelancer milestone system can be used.
€155 EUR in 3 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of GERMANY
Pulheim, Germany
5.0
1
Payment method verified
Member since Jul 17, 2014

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.