Sign in to follow this  
Softanics

How to hide usage of some DLLs? How to protect resources? Here the solution.

Recommended Posts

Softanics    126
The solution is BoxedApp SDK: http://boxedapp.com/ What you can do with it? * create a virtual file system and create any files directly in memory. * use ActiveX without registration. * put everything what your application needs into a single EXE. * you can even embed .net runtime. And many others. Samples for C++, C#, VB6, VB.Net and Delphi are available! Download full-functional demo right now: http://boxedapp.com/download/boxedappsdk__demo.zip Have a question? Ask our support: http://boxedapp.com/support.html Would like to discuss with others about BoxedApp SDK? No problems, our forum here: http://boxedapp.com/forum/ Ready to license BoxedApp SDK? Welcome! http://boxedapp.com/boxedappsdk/order.html Thank you for your attention and good luck :) PS I'm working at Softanics on this project.

Share this post


Link to post
Share on other sites
ToohrVyk    1596
I doubt that this would be anything more than a nuisance to crackers bent on retrieving resources. After all, one can extract the relevant data from memory without much difficulties, or even get it from the application file (where it was stored, albeit not necessarily in an obvious manner).

On the other hand, the ability to package utilities without having write-access on the target machine is extremely interesting for the virtualization properties this allows.

Share this post


Link to post
Share on other sites
Softanics    126
Quote:
Original post by ToohrVyk
I doubt that this would be anything more than a nuisance to crackers bent on retrieving resources. After all, one can extract the relevant data from memory without much difficulties, or even get it from the application file (where it was stored, albeit not necessarily in an obvious manner).


It can be an additional barrier. But, of course, there is no 100% solution to protect...

Some of our customers had the following task. A game is ready, there are many external files: textures, animations and so on. How to pack all files into application? With boxedapp, it's easy task. What's important is files are not unpacked into a disk, they are in the memory.

Another case. For example, you use some commercial engine as a DLL, the vendor of the engine doesn't provide a static lib for your programming environment. But you want to have the minimal number of files, and / or you don't want to show that you use the engine. The standard approach is to unpack the DLL into TEMP folder and use it. BoxedApp can just create a virtual file with the DLL.

Quote:
Original post by ToohrVyk
On the other hand, the ability to package utilities without having write-access on the target machine is extremely interesting for the virtualization properties this allows.


Exactly.

Thank you.

Share this post


Link to post
Share on other sites
Softanics    126
Thank you for your question.

Quote:
Original post by OrangyTang
What advantages does this have over (the much cheaper) Molebox?


* Molebox is a packer, not SDK.

* Molebox doesn't support x64 binaries (as soon as I know), BoxedApp SDK does support.

* You can't license Molebox's source code. BoxedApp SDK's sources can be licensed.

* Molebox creates temporary files:
http://forum.teggo.com/f/index.php?topic=52.msg142#msg142, which means produced EXEs fail if no rights to create temp files.

BoxedApp SDK doesn't create temporary files at all.

* Molebox doesn't virtualize manifest files. With BoxedApp SDK you can create manifest files that will be visible for a process.

* Molebox doesn't pack .net runtime. BoxedApp SDK is able to do it.

Moreover, we are planning to issue BoxedApp Packer, something like Molebox but better (x64/x86, .net runtime embedding, manifest files' virtualization and so on). It will be cheaper than the SDK.

Thank you.

Share this post


Link to post
Share on other sites
Sign in to follow this