BMX Software Protector. NOW Available

Miscellaneous Forums/General Discussion/BMX Software Protector. NOW Available

Hi Guys

Im happy to announce that blitzmax software protector is now available to buy. The module costs £20.00 and includes future updates and support

With the bmx protector you now have an arsenal of protection to include into your final distribution execuable file, this includes detection of software debuggers and the detection of hardware debuggers. You also have realtime tricks to help defeat all but the most detemind hackers. included in this module is the addition of time trial mode.

try a demo executable protected using the protector.
demo


############################
# The Detection Algorithms #
############################

Each detection has been hand wrote using assembly byte code, the protection byte code uses encryption/decryption in your executable file. this is all handled using an OOP interface to the protection, detection calls contain validation and integrity protection.

############################
# The Breakpoint Detection #
############################

BlitzMax functions can be checked for debugger breakpoint that have been set in there address space, using function byte code writing its possable to disable these breakpoints.

###########################################
# BlitzMax Function encryption/decryption #
###########################################

Realtime encryption/decryption of your functions, Its possable to encrypt your function at runtime and only decrypt them when there called. this protection will help with memory dumping.

#######################################
# BlitzMax Function Byte code writing #
#######################################

With Realtime User Modifcation of functions your able to completely destroy areas of your software that handles checking serial number authentication. or other feature you want to keep safe.

#############################
# Execuable File Validation #
#############################

Once Your execuable has been patched using BMX Software Protector - Final Exe Patcher. your execuable now contains validation and integrity protection. this protection helps protect your creations from those hackers that use hex editors to patch byte code contained within the execuable.

#################################
# Execuable FileSize Validation #
#################################

During BMX Software Protector - Final Exe Patcher process your execuable will have its orignal filesize hidden, Then using encryption/decryption each time your execuable is run its filesize gets validated. This will protect against patching of your execuable.

[a https://secure.bmtmicro.com:443/servlets/Orders.ShoppingCart?CID=3516&PRODUCTID=35160000]Buy Direct[/a]

any questions fire away!

Website

kev

How are keys generated? Are keys locked to the system? How does a user enter a key? How are keys authenticated? Where is the key information stored on the local machine? How are you going to prevent people from using keygens or sharing keys?

sounds GOOD!

Will it work together with MoleBox?

@Indiepath

if you mean serial keys, then the protector does not currently support there generation. serial number generation\validation might be added. however if your asking about trial demo keys, these are located in the registry and a file on the users system. you have complete control of there location, the both keys are validated against each other before the trial is run. trial keys modifcation is protected using reg\file monitor detection.

creation and validation takes place in the TProtector methods write_start_trial() and validate_trial()

@yoko

I dont own molebox to test, but it should work fine. how does molebox unpack your .exe to memory? does molebox take a .exe if so you could test yourself using the example provided above.

kev

If you want to try it with a moleboxed exe, try one of the latest demos from www.melog.ch/dropper/ . Of course, it would be easier to try a little exe (where the minimum of a moleboxed blitz3D exe is about 1.2MB anyway), but with a bigger game there's a chance to test more of moleboxes features.

Kev,
What's suppose to happen when you run the exe?

I get "Validated and Proceeding Normally".
I then get "File Monitor Found on your System"
Then it exits.

I have no "hacking tools" on my system. I would expect the program to work correctly no?

IMHO the worst possible thing a protection system can do is stop a legitmate user from from using the program as that will lose the company not just my business but also other people will be put off. Again IMHO, I should not have to (and won't) uninstall Visual Studio or any "Standard" Utility programs to play ANYONE's game and any system that trys to force the user to do so is doomed to failure.

Darkheart

@jfk EO-11110, the protector does not patch the .exe other than to apply validation\integrity protection and filesize integrity protection. the main protection is found within the blitzmax module.

@Darkheart


I get "Validated and Proceeding Normally".
I then get "File Monitor Found on your System"
Then it exits.


Is it possable a file monitor has been run and you have not rebooted. under winxp regmon and filemon dont cleanup when they are shutdown. a complete reboot is required to clean them from memory.

if this not the case. what version of windows are you running?


IMHO the worst possible thing a protection system can do is stop a legitmate user from from using the program as that will lose the company not just my business but also other people will be put off. Again IMHO, I should not have to (and won't) uninstall Visual Studio or any "Standard" Utility programs to play ANYONE's game and any system that trys to force the user to do so IMHO is doomed to failure.



it should function correcly, i have visual c++ 2003 .net installed plus other utils for a wide range of stuff, nothing would need to be uninstalled. this is not the way the protector is used.

kev

I have Visual Studio 2005 and Filemon 7.02 installed however neither where run before running your program (I rebooted and ran the test prog straight away to confirm this) this is on Windows XP SP2, the application also hung on exit.

I also tried on my Vista box and although the application ran correctly it also hung on exit and had to be shutdown with Task Manager.

Darkheart

Hi Darkheart, filemon is being loaded on boot. your not using Winternals Administrator's Pak. by any chance? will look at this a little more, not sure why the app hangs on exit, will look into this also.

i would be intrested to now if you see it in MSCONFIG?

kev

I think file monitors are also used by some antivirus, firewall or virtual machine apps.

Kev, I think it may be my CA Anti-virus that is the problem on my XP box, Filemon is not set to run on startup.

Darkheart

Hi Darkheart

Ive sent you email. If any one else has this problem please post here.

Kev