BMX Software Protector. LATEST NEWS!!!
BlitzMax Forums/BlitzMax Programming/BMX Software Protector. LATEST NEWS!!!
Well guys
Heres a quick update on the latest news on blitzmax software protector.
Under BMX protector you now have complete control of the registration process from realtime protection from crackers with full online and offline user serial authentication. using the 'Executable Security Suite' that accomplices BMX software protector its possible to generate unique serial/user key lists.
using time trial demo mode its possible to take time limited demo trail software and enable a customer to obtain a serial key online and register a FULL version of your game/application without having to download a full version of the software. with full control of realtime blitzmax function modification its possible using BMX protector to add encrytion/decrytion to functions that have features you want to keep safe.
currently BMX software protector is windows only. a linux version is in the process of being written, BMX software protector for mac should follow the linux version.
for more information and purchases please visit.
BMX Software Protectorif you have any questions,
Forum or here.
thanks
kev
Man this sounds awesome. I'll check it out more indepth tomorrow. Congratulations on this Kev.
Btw, "Possable" is spelled "Possible". Might wanna change it on your sight too so it'll be more professional.
I'd like to purchase one soon.
However there's a side question, do I missed the WinBlitz3D 1.1 final or it's not ready yet, I still has beta only...
thanks Chroma. edited my post :) will get around to the site soon.
@yoko, thats cool. the final version of WinBlitz3D has been put on hold as all my free time has been used on the protector.
I should wrap BMX software protector module with a 10 day trial to enable people to test it, (it should be possible to use the protector on modules) that way you can see how easy it is to add full protection.
thanks
kev
Looks nice, but couldn't you make the online calls non blocking somehow?
but couldn't you make the online calls non blocking somehow?
im not sure what you mean, keys can be blocked/unblocked using the online admin interface wrote using .php and mysql. you have full control of the process once a blocked key has been detected, so for example you could revert to demo trial mode.
kev
No you can't.
Blitz has no threaded networking.
While TCP waits for the answers from the server, the application is on halt.
Has anyone used this product? Any feedback good or bad? There's no discussions on the forum on the site, so I don't know if the product is still being supported, updated, etc.
MGE, I can confirm its being used by customers, both the max, 3d versions are in use. theres been a couple of problems nothing major and was quickly sorted out this was nothing protector related but os side.
updates, nothing in the last couple of months other work right now take priorty though this is close to done. ive new features allmost done and once ive a little more free time this will go into the next update.
i have no plans of not give support to the protectors, ive done plenty of freelance for the blitz community and still support this work when requested.
i hope this clears things a little for you and any other people wondering on the protectors support.
kev
Thanks Kev! I will give this a serious look when my game is done. ;)
Interesting...I didn't know this existed. I have bookmarked your site and will look into it towards end of Book II development. Thanks!
Please tell me this thing can do time limited protection. In minutes or hours? Puhlease?!?!
MGE time limited protection runs only in days right now, though i would only need to modify the code a little to take into account minutes or hours. I just dont have the time to do it yet, but like i aready said a new update will be available soon as ive the time free to wrap it ready for release.
kev
Ok, I was hoping to use it with my new game which is due out this month or early next. Please post a blurb here in the forum when the new version is out. Thanks.
Would welcome this addition Kev.
Hope a few bags of "additional spare time" fall from sky into your backyard :D
Bump...in the hopes of time limited by hours is added soon. ;)
Ok ive finished the code for trials using hours or minutes i just need to finalize some saving functions for them, Im also finishing up a linux version that will be available before xmas.
linux version will be free to customers, Im hopeful a mac version will be available after xmas.
to see latest news you can also checkout
http://www.whitegatesoftware.com/pages/news.phpkev
"Ok ive finished the code for trials using hours or minutes i just need to finalize some saving functions for them..."
Status please!
Hi MGE,
Current status! Testing, more testing. I see no problem but like to ensure its working like expected. Be sure i will post here soon, linux and mac version for xmas. Im planning a mac protected demo within the next week a linux protected demo will follow later.
current way to handle quick trial mode is done using the method write_quick_trial() this includes the time of trial in minutes
Kev
Thanks Kev! I've never used your product, I'm hoping it's a fairly easy plug and play solution. ;)
I prefer not to offer to much of BMX syntax to keep it secure as possable, to add the protector to your source is a simple matter of setting up a type and placing method calls within your code where you want protection, for example you can protect areas of your code that checks full software validation, or protect areas that load media or levels, high score ect.. the full software validation/protection can be done anywhere within your software.
kev
hmm.. I hope I'm understanding this product correctly, I'm not interested in worrying about hackers, etc, I just want to:
a) Limit my program to 1 or more hours (or days) and be able to track how much time left so I can react accordingly.
b) Offer a way to unlock the program after the time trial has ended via a registration code, etc, etc.
How might this be done with your program? Psuedo code is fine for general explanation. Thanks!
You can do what you require using the protector, for quick trial example it would look somthing like below.
Import kpoole.protector
Global protect:TProtector = New TProtector
if protect.check_quick_trial_active(BETA SYNTAX) then
continue trial
else
end
endif
' for registraion you would
if protect.validate_offline_key(user,serial) then
you have valid user/serial
else
end
endif
' for online registraion
if protect.validate_key(domain,url,user,serial) then
you have valid user.key
else
end
endif
other features of the protector will try and help to protect these functions from being cracked
Sweet. Perfect my freind. Please update this thread when the time trial (hours) is added. :) Thanks!