Welcome!

Welcome to the Official BlackBerry Support Community Forums. This is your resource to discuss support topics with your peers, and learn from each other. New to the forum? Please visit the ‘Getting Started’ link below.
inside custom component

BlackBerry® World™ Development

Reply
Developer
RLord321
Posts: 343
Registered: ‎02-23-2009

I hope everyone implements Dynamic Licensing!

[ Edited ]

I hope everyone uses the Dynamic Licensing model to protect their applications.  I just released an app to my main 3, AppWorld, MobiHand, and Handango.  I have a feature where the application can validate itself over the Internet by going to my website and checking to see if the PIN is in my database from an HTTP Post from a purchase.  I log this action and 1 full day after I deployed the app, I got two devices trying to do this validation and they did NOT make a purchase.

 

So somehow someone is getting the files for our games and if you do not have Dynamic Licensing, they will probably be distributed for $Free...

 

I'm thinking someone is getting them from MobiHand (I always questioned MobiHand's test functionality which gives a direct link to your app--anyone can figure this out) or Handango because it's not even approved yet on AppWorld since this happened only 1 day after I submitted it.

Please use plain text.
Developer
dmglakewood
Posts: 296
Registered: ‎12-07-2008

Re: I hope everyone implements Dynamic Licensing!

Here is a site with thousands of free apps. People pay for an ap and then upload it there. In return they can download apps that other users have downloaded.

 

http://www.bbsgame.mobi/forum-12-1.html

 

I browse the forums quite often to see if my apps are up there. It sucks but I guess it's a way of life when you're a developer.

Please use plain text.
Developer
RLord321
Posts: 343
Registered: ‎02-23-2009

Re: I hope everyone implements Dynamic Licensing!

I guess you are right..you can't do much about piracy.  It's ashame, though... I do have their PIN and their email addresses.  I guess I'm a better person since I won't create a website and list this info.

Please use plain text.
Developer
sreid55
Posts: 41
Registered: ‎09-28-2009

Re: I hope everyone implements Dynamic Licensing!

Has anyone tried sending these folks a DMCA takedown notice?

I just found my app there, I'm going to try sending on to their ISP (webnx.com)

 

 

Please use plain text.
Developer
adwiv
Posts: 260
Registered: ‎08-01-2008

Re: I hope everyone implements Dynamic Licensing!

OK..

 

So I went and registered with the site, downloaded the Berryable decryption system and read the manual. So here is how I think it works and ways to avoid it.

 

They attach a debugger to the running simulator and do a string search from the dump. Of course we would do the string comparision for the keys to match - and the actual key would appear in the dump.

 

There are some ways I can think of to avoid this:

 

1. Do not use alpha-numeric keys. Use numeric keys, parse the entered key into int and then do the integer comparision with actual key.

 

2. If the device is a simulator - assume it is registered. This way, there would be no check for keys. Do not show the enter key screen or menu items.

 

Cheers,

Ajay

Please use plain text.
Developer
RLord321
Posts: 343
Registered: ‎02-23-2009

Re: I hope everyone implements Dynamic Licensing!

..Wow...so they are actually providing keys too?  Do you think they are only capturing this via the simulator?  If so, then everyone can just prevent their program from running in the simulator before for the final release.  I never thought about doing this but I don't see a need for my applications to run in a simulator. 

Please use plain text.
Developer
adwiv
Posts: 260
Registered: ‎08-01-2008

Re: I hope everyone implements Dynamic Licensing!

We used to have apps that did not run on simulators.

 

However, it caused unnecessary delays in approval process on appworld so we have discountinued the process. :-)

Please use plain text.
Developer
RLord321
Posts: 343
Registered: ‎02-23-2009

Re: I hope everyone implements Dynamic Licensing!

Yeah, but RIM never asked me or tried to make an HTTP post to get a dynamic license so they can actually run the app in my previous submissions so maybe after the license check, we can make our application stop functioning if it is running in a simulator.

 

So we can show a few screens of the application (so it can get approved by AppWorld) and then once you try to get to the heart of the application, ask for the license key, and after the valid key check, check to see if it's running in the simulator.  How does this approach sound?

Please use plain text.
Developer
sreid55
Posts: 41
Registered: ‎09-28-2009

Re: I hope everyone implements Dynamic Licensing!

Just an update - I sent a DMCA takedown letter to bbsgame.mobi's ISP, and the postings for my app were removed within one day.  I know it will probably show up at some point, but at least their ISP got the message that their client was involved in this.

 

Please use plain text.
Developer
RLord321
Posts: 343
Registered: ‎02-23-2009

Re: I hope everyone implements Dynamic Licensing!

Thats good news, sreid55!!

 

Just wondering...did you implement dynamic licensing?  Trying to see how much trouble that site will go through in order to get a free mobile app.

Please use plain text.