|
|||
|
Hi everyone,
I'm making a multiplayer game and using swfxxl to render my swf files to exe files. The problem is that there are several decompilers to decompile my swf files; and by using these tools many people can send false data to my server-side asp files and fool the system. Many of these attacks can be ignored by the server-side scripts but I'm desperately triying to find a swf compiler which can't be broken or decompiled by using any of the current decompilers. I'm planning to buy swfkit but have worries if someone can decompile it or not ? Is there ways to prevent decompiling codes in swfkit ? and if not, can someone suggest me a way to protect/encrypt my exe files ? |
|
|||
|
Currently in Swfkit 1 you wont be lucky.
With swfkit 2 express (and above[still waiting to be released]) You can use MD5 and blowfish encryption, also you could embed your asp url's in the FFishScript, I havent done any flash extraction from a swfkit exe, but If the url's arent found in the swf I would think a percantage of people would give up. I think FFishscript could be easily reversed too but Im not sure. with swfXXL you have hardware rendering, I noticed swfkit 2.0 is supposed to have direct x features, im not sure if that includes changing resolutions? If swkit doesnt do the above you could get swfXXL's activex control, PowerFlasher and use it (in theory). It is probably worth while investing, im not sure if you can still do the early bird deal, but If you can I would go with it, free upgrade to swfkit 2.0 pro with all the fruit! However still not sure when 2.0/pro will be released so Iwould wait for a reply from topcmm here before you commit to anything |
|
|||
|
Hi,
It's really hard to protect your swfs unimpeachably. The crackers always can find a way to defeat the defence. But you can make it's hard to crack by unskilled crackers. 1. rename your swfs to a strange extension, such as *.tmp. *.sd, etc, add them as additional files and extract them into a special folder. All these measures make it's hard to find your swf files. 2. An un-recommended way, SWFKit 2 provides an onMovieLoaded event, you can remove the swf files in the event handler. It seems that the Flash player no longer needs the swfs after it loads the swfs. Then the swfs will be on disk for less than a second. But you must do like the following code. If you do this in preview mode, the movies you used to create the swfkit project may be removed. The following code ensures not to remove the swfs in preview mode. Code:
Application.onMovieLoaded = function (movie)
{
if (!Application.isPreview) DataFile.remove(movie);
}
|
![]() |
Was this information helpful? Yes No
| Thread Tools | |
| Display Modes | |
|
|