In Progress

Simple zip-based DRM system working on Windows (2)

Simple zip-based DRM system working on Windows

Warren.N Oct 4 2011


We need to protect zip’ed files in our product.

So far, we are thinking of uniquely simple style.

Simply add a small fix to standard zip format.

(Notice: We call such our special

version of zip file ‘zip2’ only here in this document).

First, Zip2 has standard zip format except

for our requirements described here.

Because Zip2 itself need to be read by any Windows zip software in the world.

But a special middleware are not installed in your Windows PC,

you can’t extract all files from Zip2. We need such kind of middleware,

and we’d like to embed this middleware functionarity into our existing product.

Zip2 files must not easily be viewed by anonymous or public user

and then it’s need to be encrypted.

But if only you install a special advertising delivering software(here it called Adware,

our existing product) into your Windows PC, Zip2 can be opend by any 3rd party’s made zip

software(by any Windows freeware, shareware in the world) on your PC.

When zip2 is opened on Windows PCs on which Adware not installed, any file contained

in zip2 still remains in encrypted and zip2 files itself somehow need to indicate

simply something of ‘Please install the software(Adware) to extract all files’ message

to user anyway. (for example, special README message file in non-encrypted

is always enclosed in every zip2 file etc..)

Please mind, once extracted from zip2, files are not need to

be protected anymore (seemingly very loosely protecting).

And zip2 needs to be encrypted in a fixed strong common key in the world.

(it means you don’t have to prepare a unique key for a zip2,

for example, security consideration of per user, per group..and so on)

In this meaing, strict protecting is not required here.

Finally, You provide us with

1. Command program project(s)

(Win32 and Linux binary(exe) and standard C++ source code, makefile or projectfile) that converts normal zip to zip2.

2. Windows program project(s)

(Win32 binary and Win32 C++ source code, makefile or projectfile) that enables zip2 to be opened by any stardard zip client on Windows. Which runtime images are suitable, I have no idea. That depends on you. (Dll, exe, ocx, or combination of that, or needs a special setup, bat, or registry etc etc..)

*About Programming matters

Concrete technical methodology of realizing this specifications

utterly depends on you.


[Code hooking in Windows system]

[url removed, login to view]

Generation task of zip2(converting starndard zip to zip2)

also need to be done on Linux systems.

(Because we’ll later make a web based ASP service(CGI)

of this converting by web-users directly).

Please mind that we’re already using C++(Visual studio 2005) runtime,

so the output of this project must be linked with our existing such modules.

You must provide us with source codes easily being compiled with VC++(VS2005 IDE).

As for general library using, you can only use the followings:

1. Standard C/C++

2. Freeware zip and encryption codes can be used in commercial runtime distribution.

3. Windows 32 bit API and available in Platform SDK for Windows XP or over.

4. Compact library is better as you can enclose all the codes together

in your projects and package in one and provide us easily.

We expect you simple style design and coding for adaptation

of our existing system.

We are using basecamp for project management.

[url removed, login to view]

End of File

Skills: C++ Programming

See more: zip2 drm, simple drm, world programming system, world programming, win32 programming, which kind of software need to web programming, web programming ide, web design methodology, web design exe, web based programming asp, web based programming, vc web design, unique design studio, technical description of product, task project management web based, software design document example, simple web design software, simple programming projects in c#, simple by design, simple binary code, simple binary, service management group, requirements specifications document, public programming, projects on web programming

About the Employer:
( 0 reviews ) Osaka-shi, Japan

Project ID: #1236769

Awarded to:


I have completed a similar work,that is based on JPG,so I think it is no problem with me.

$300 USD in 7 days
(0 Reviews)

3 freelancers are bidding on average $392 for this job


I m currently employee of Mediatek Inc. , doing all projects majorly in C and C++ .

$275 USD in 15 days
(0 Reviews)


$600 USD in 6 days
(0 Reviews)