Κλειστό

Obfuscation product for Managed C++

An obfuscation system which works on the source code level, on Dot Net Visual Studio project which contains mix code: C# Managed C++ in the same project. The system should perform the following actions on entire projects: 1. Backup old project, allowing easy restoration between the obfuscated source code and the original. 2. Renames all metadata constructs, including namespaces, class names, method signatures and fields as well as methods implementation and string values. 3. Renaming method (as described in section 2) should include 'unreadable chars' scheme, this method should transform classes, methods and field names to unprintable unicode characters. 4. The bidder should have the knowledge to design a unique flow obfuscation algorithm which will have the ability to convert the original source code into spaghetti code thus making it extremely harder to infer program logic. 5. The product should work on C# projects, C++ (MFC, Win32) projects and not only on mixed code ones. 6. The product should include an option of Software Watermarking - a technique used to protect software from piracy by creating unique identifier whic is embedded in application resources through the introduction of errors which are undetectable by human. Each assembly should be watermarked with a unique identifier that can later be used to identify owners of the software or to track the origin of a pirated copy. 7. String encryption should be provided by locating all strings in the application and replacing them with a decryption macro, along with their encrypted text. For example: if "abc" is the original string and "#$%" is the encrypted "abc" then "abc" will be repaced with DECRYPT("#$%"). 8. Should support both x32 and x64 platforms. 9. Should integrate as a Visual Studio add-on, and also work as a stand alone application.

## Deliverables

1) All deliverables will be considered "work made for hire" under U.S. Copyright law. Employer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the employer on the site per the worker's Worker Legal Agreement).

2) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.

3) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):

a) For web sites or other server-side deliverables intended to only ever exist in one place in the Employer's environment--Deliverables must be installed by the Worker in ready-to-run condition in the Employer's environment.

b) For all others including desktop software or software the employer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this project.

## Platform

Should be developed using C++ and Win32 API, under Visual Studio 2008. Should support XP, Vista and Windows 7 (x32 and x64 versions). Should support C++ and DOT NET solutions created by Visual Studio 2003 and above.

Ικανότητες: Γλώσσα Προγραμματισμού C, Γλώσσα Προγραμματισμού C#, Windows Επιφάνεια Εργασίας

Περισσότερα: web programming solutions, web design software for windows 8.1, visual work flow, unique text signatures, unique design studio, strings in c programming, string c programming, string algorithm, restoration design, projects for web programming, programming technique, programming resources, programming projects for hire, programming projects c++, programming logic and design, programming in assembly, programming constructs, programming algorithm example, product stand design, product design solutions

Σχετικά με τον Εργοδότη:
( 68 αξιολογήσεις ) USA (Los Angeles), Germany

Ταυτότητα Εργασίας: #3717534

1 freelancer κάνει προσφορά κατά μέσο όρο $8500 για αυτή τη δουλειά

technoparkcorp

See private message.

$8500 USD σε 30 μέρες
(5 Αξιολογήσεις)
5.1