OneGlimpse | REMOTE | C/C++ Consultant
OneGlimpse is a desktop app for sharing files more securely than the average application. We’re currently in the final phase of development and we hope to launch a beta version soon. However, we’re still facing one last challenge that we need to solve before going live. That’s why we’re looking for a remote C/C++ consult who is available immediately. Please find more details on the project below.
Do you think you can solve this challenge? Send me a message on LinkedIn and let’s have a chat! Find me on LinkedIn: https://www.linkedin.com/in/edonkersloot/
--- Project description ---
We’re looking for an expert consultant with extensive low-level knowledge of C and C++.
We want to build some modules for NodeJs natively to use them from an ElectronJs app. Our ElectronJS app may use the Windows and Mac APIs.
We will need someone with strong knowledge of Javascript, NodeJs, ElectronJs and node-gyp. It would also be useful if you have knowledge of Crypto++, Win32 API and Cocoa API.
We need to detect somehow if there’s an app recording the screen. We know it’s extremely difficult and very invasive for the client’s computer, but for security reasons we need it. We already detect other apps running in the background by just checking which processes are running and blacklisting them. This approach is insecure, we need to be sure that no one is recording the screen with software such as Skype, Slack or even Snipping Tool, and disable the app when this happens.
As we know someone could change the code in JS, we need to validate code integrity and send it to a server to validate it. If, somehow, the user tries to access the server with this modified app, we need to know it. We can produce a checksum of the code at the beginning and send this checksum with all the requests, for instance.
Required skills: C, C++, Javascript, NodeJS, node-gyp, ElectronJS
Desired skills: Crypto++, Windows' Win32 API, Mac Os X's Cocoa API