6 Replies Latest reply on Oct 23, 2008 6:28 AM by Newsgroup_User

    SWFs not working in Player 10

    nsmchris
      I have almost 40 swfs that are not working in Flash Player 10. They were developed in Flash 8 and only contain basic AS2 code. I'm not sure what is wrong but some don't even show up and others do, but with components missing or blocked out. The only thing I can think of is that the majority of these were protected using kindisoft's secureSWF. Please tell me there is just a bug in player 10,0,12,36. I literally have thousands of copies of the swfs out and this is giving me a stomach ache.
        • 1. Re: SWFs not working in Player 10
          Level 7
          nsmchris,

          > I have almost 40 swfs that are not working in Flash Player
          > 10. They were developed in Flash 8 and only contain basic
          > AS2 code. I'm not sure what is wrong but some don't
          > even show up and others do, but with components missing
          > or blocked out.

          With that high of a sample group, you might want to get in touch with
          Adobe directly and offer to share those SWFs. If they indeed contain only
          basic AS2 code, there's really no reason Flash Player 10 should have any
          problems.

          http://www.adobe.com/cfusion/mmform/index.cfm?name=wishform

          > The only thing I can think of is that the majority of these were
          > protected using kindisoft's secureSWF.

          Aha. Hmm. I haven't hard of that product, but I'm looking at the
          kindisoft website right now. I mean ... honestly, this project changes the
          actual structure of a SWF. By the time this app essentially recompiles your
          file, who knows what has happend on the inside? This may not be "basic AS2
          code" at all, you know?

          > Please tell me there is just a bug in player 10,0,12,36.

          This is *much* more likely an issue of inompatability due to changes in
          the SWF's structure.


          David Stiller
          Adobe Community Expert
          Dev blog, http://www.quip.net/blog/
          "Luck is the residue of good design."


          • 2. Re: SWFs not working in Player 10
            Level 7
            >> The only thing I can think of is that the majority of these were
            >> protected using kindisoft's secureSWF.

            If you still have the FLA source files, why not recompile them (without
            the 3rd party protection) and see if they work just fine?


            David Stiller
            Adobe Community Expert
            Dev blog, http://www.quip.net/blog/
            "Luck is the residue of good design."


            • 3. Re: SWFs not working in Player 10
              nsmchris Level 1
              Recompiled swfs seem to work fine. So that puts me in a tough position. I have 1000's of swf widgets out on hundreds of sites that will no longer work :(. Example is WiddlyTinks.com. So. How can I safe obfuscate my code so others can't decompile and still be compatible with future builds of the player? A deep sense of dread has just fallen on me when I consider the work that has to be done to fix the hole I'm in now.
              • 4. Re: SWFs not working in Player 10
                Level 7
                nsmchris,

                > Recompiled swfs seem to work fine.

                Okay, that's some relief, at least.

                So that puts me in a tough position. I have 1000's of swf
                > widgets out on hundreds of sites that will no longer work
                > :(.

                For users who have Flash Player 10 intalled, that may be true.

                > Example is WiddlyTinks.com. So. How can I safe
                > obfuscate my code so others can't decompile and still be
                > compatible with future builds of the player?

                To be honest, I don't know that your SWFs are safety obfuscated even
                now. I've seen plenty of apps over the years that claim to obfuscate and/or
                protect SWFs, but it's a never-ending game of cat and mouse, just like spam
                filters. As soon as someone buys secureSWF and reverse engineers it --
                which is what people who steal software do for fun -- the secrets of
                secureSWF will be brought to light. Eventually, "secureSWF crackers" and
                other such software will be available to effortlessly toil away at the
                encryption used in the obfuscation of your code. Just like there are
                legitimate products out there that recover lost ZIP or RAR file passwords.
                There might not be anti-secureSWF software yet, but give it time.

                As long as your SWF displays in Flash Player, it can be read by any
                software that behaves as Flash Player does. Even when modified by this
                third-party app, your SWF adheres to the SWF specification, which means it's
                known territory. All software can reverse engineered. That's why for-pay
                software always comes with an End User License Agreement that makes you
                promise not to reverse engineer it.

                This note says it all (from kindisoft's own website):

                Without argument, obfuscation (or even encryption) is not 100 percent
                protection. If a hacker is persistent enough, he/she can find the meaning of
                your code. The goal of obfuscation is to make the process of reverse
                engineering extremely time consuming and painful so that it is not worth the
                effort. The goal is to stop all casual hackers and as many serious hackers
                as possible.
                -- http://kindisoft.com/secureSWF/faq.php

                When you started this thread, you mentioned these SWFs "only contain
                basic AS2 code," so really ... how much of the code in your SWFs is worth
                obfuscating? I hasten to add, I'm asking with respect for your work. I'm
                not judging your SWFs in any way and have no idea which ones are yours. But
                if they're basic, what's to protect?


                David Stiller
                Adobe Community Expert
                Dev blog, http://www.quip.net/blog/
                "Luck is the residue of good design."


                • 5. Re: SWFs not working in Player 10
                  nsmchris Level 1
                  thanks for the reply. I updated to their new software and started recompiling swfs. They are working with the new version. My main concern isn't a real hacker, I'm sure they have much better things to hack. Its just that I'm in a competitive niche which has kids with decompilers that like to rip work and resell as their own. Most don't even know how to program, but they can decompile, change some text and resell without any knowledge. Obfuscating my code has helped with that. again thanks. I have a long day of sending out updates tomorrow :)
                  • 6. Re: SWFs not working in Player 10
                    Level 7
                    nsmchris,

                    > thanks for the reply. I updated to their new software and
                    > started recompiling swfs. They are working with the new
                    > version.

                    It doesn't surprise me that kindisoft would have to stay on the game for
                    each new version of the browser. Glad that's working for you again!

                    > My main concern isn't a real hacker, I'm sure they have
                    > much better things to hack. Its just that I'm in a competitive
                    > niche which has kids with decompilers that like to rip work
                    > and resell as their own.

                    That's a fair point. The adage says "Cheaters never win," but that
                    isn't always what seems to happen.

                    > Most don't even know how to program, but they can
                    > decompile, change some text and resell without any
                    > knowledge.

                    Good luck with that! For your sake, I hope kindisoft's own algorithms
                    stay under wraps for a long time yet. And now you know to keep a lookout
                    when new versions of Flash Player hit the market!


                    David Stiller
                    Adobe Community Expert
                    Dev blog, http://www.quip.net/blog/
                    "Luck is the residue of good design."