or Connect w/Facebook

Theft Prevention

February 21st, 2008 - filed under Programming

One of the biggest challenges Flash developers must face is just how easy it is for people to steal your source code. SWF files include basically your complete source code, sure there are no comments included, but good programming is self documenting. Unfortunately all your variable & function names are kept intact. This means that any schmo could come along and get the complete source code to Jetpack, and create their own version from my hard work. This isn’t simple software piracy, it’s closer to actual theft, where someone else is profiting from your work. Even if the hacked game is not sold, there is revenue from ads, or just increased site traffic. A copyright helps, but still there are many examples of flash games being reskinned, and published as original works.

This is why I haven’t released any flash demos yet, I’m trying to find a resolution to this problem before releasing a simple demo that contains my entire source code. There are tools out there to encrypt ActionScript, but none of them work with ActionScript 3 yet – and from what I understand, a separate tool is needed to obscure variable names, a feature that is very important to protecting code.

Maybe this issue is why there are very few large games created for Flash? Still, I intend to continue on this path, at least for this game.

15 Responses to “Theft Prevention”

  1. Robert Says:

    well thats nice…just thought i should show my support some more with a comment

  2. Mikael Høilund Says:

    Hi. I just tried to call you on the number in your whois information, and left a message with my contact information. I thought I’d leave it here too for easier reference :)

  3. DOSGuy Says:

    I recommend creating a Quality Assurance or Beta Test team made up of trusted, knowledgeable gamers. I’ll leave the criteria for inclusion up to you, but I certainly volunteer to participate in testing.

  4. Adam Says:

    I’m going to hold off on posting any working examples until an SWF encryption program comes out that supports ActionScript 3. It should be in the next month.

  5. Robert Says:

    so ur positive this program WILL come out? (in the next month)

  6. Doug Howell Says:

    Hey Adam. Nice to see you’re up and going on Jetpack 2! This game is gonna be lots of fun, I just know it……can’t wait!!! :)

  7. Adam Says:

    Hey Doug, good to see you! Yes I can’t wait to start posting some of the technology demo’s I’ve been working on.

    If you remember the credits screen, Doug made a lot of the tougher levels in the original Jetpack.

  8. Robert Says:

    lol, i actually got tired of jetpack because i could hardly get anywhere. i only got through maybe 10 or 20 levels at most. so i made my own and went to random levels and downloaded from adeptsoftware

  9. Dan Says:

    Whoever wants to steal source code should be damned to hell.

  10. Sonixunite Says:

    If it makes you feel better, windows XP destroyed my source code for a game I was making last year. When I decompiled my own flash game to get the source back, it was completely unusable.

  11. Adam Says:

    Wow that sucks. I lost a month of work once because I didn’t back up and my hard drive failed catastrophically.

  12. Tom Says:

    Jetpack 2 is going to be rewritten in freakin’ FLASH!?
    Good god! The world is going mad! :(

  13. herc Says:

    @Tom: whats so bad about flash? well its no more proprietary than windows xp / vista wich you are required to have for most of the games that are released nowadays.

    flash has made a BIG jump with introducing actionscript 3, wich is now JIT compiled – hence very very fast as compared with older flash versions.

    if flash had any kind of 3d graphics support i would go so far as to say it would be the perfect platform for browser / online games.

    so – go on! do the jetpack HD in flash! fantastic !!

  14. Praveen Premchandran Says:

    Hi Adam,

    I checked my old email account today (the with a name that I totally loved when I was smaller but cant bear to name it now because of how kiddish it sounds) and was really surprised to see an email from you and was thrilled to read about Jetpack’s version 2 finally coming out, and that too as a flash game… I am totally thrilled…

    Just FYI, I was one of the guys who made the PRA series and your mail prompted me to re-download Jetpack and also the pack that I made then with my friends… It was soooo nostalgic!!!

    Anyways, thanks for your email!!! Really looking forward to the flash version of jetpack!!! Count me in if you’re looking for Beta testers… Would really loooove to do it!!!

  15. Mikael Høilund Says:

    Hi. I just tried to call you on the number in your whois information, and left a message with my contact information. I thought I'd leave it here too for easier reference :)

Leave a Reply

You must be a member to participate. Completing this form will create your account on JetpackHQ.


  • Categories