You have chosen to sponsor your bid up to a maximum amount of .
Hello, I am part of a software security firm and currently our developers are not available for this task which is why I come to you guys!
First i will explain what the 2 software source code's do right now, then after I will tell you what your job is. Here is the brief description:
The Java Encryption program takes user specified files and outputs an encrypted version of the file in .jar or .exe format, when executed, launches a dummy process, uses the JNA library to replace the dummy process with the code of the decrypted executable file. The software uses WinAPI calls in JNA.
The second seperate source code project that you will also work on is the generator, this basically a cmd utility that compiles unique versions of the java encryption program based on specified image base address's and various other factors.
at the moment we are looking for a determined problem solver that can modify the source code of these 2 projects for these 2 reasons:
1. to enable the encrypted files to run successfully on all windows systems, 32bit, and 64bit without any corruption issues. Currently the encrypted files are having problems running on windows 7 64 bit and few others.
2. Get rid of the current few antivirus's that are flagging the program as something malicious.
What is critially required to remember throughout this project is to make the encrypted output files fully compatibility with all windows systems while at the same time also minimizing the risk of detection from antivirus's as much as possible because this is causing us many user conflicts/issues.
I will be handing you the source code as soon as you are picked for the job. Also a screenshot of the software and the generator is in attachments.
Additional Project Description:
11/01/2010 at 16:56 CST
To clarify the compatibility issue with windows, this seems to only happen on 64bit computers. So we think the goal is to get GetThreadContext function working via JNA to solve this but we aren't 100% certain.
11/01/2010 at 20:07 CST
And to clarify the antivirus issue, You must get rid of the current antivirus's flagging the crypted files that the program outputs specifically.