Get SWF Protector 3 with a special 25% discount

Now you know Flash thieve is a problem.

With the latest SWF Protector from DCOM Soft you can firmly protect both ActionScript 1/2 and ActionScript 3, so none of your files, either old or new, will stay unguarded.

Version 3.0, actually available for Win and Linux (Mac version to be released soon) now supports Flash 10 including Flash CS5 files!!

You can see the complete features list at the official page, I am here for a test.

I protected the Basic Box2D editor using Flash movieclips as you can see in the picture:

Then I tried to decompile it with the best decompiler available at the moment.

This is the original draw_box function:

public function draw_box(x_origin:Number,y_origin:Number,box_width:Number,box_height:Number,angle:Number,is_dynamic:Number):void {
	var my_body:b2BodyDef= new b2BodyDef();
	if (is_dynamic) {
		my_body.type=b2Body.b2_dynamicBody;
	}
	var my_box:b2PolygonShape = new b2PolygonShape();
	my_box.SetAsOrientedBox(box_width/2/world_scale, box_height/2/world_scale, new b2Vec2(x_origin/world_scale,y_origin/world_scale),angle);
	var my_fixture:b2FixtureDef = new b2FixtureDef();
	my_fixture.shape=my_box;
	var world_body:b2Body=world.CreateBody(my_body);
	world_body.CreateFixture(my_fixture);
}

This is the one I decompiled from the original file:

public function draw_box(arg1:Number, arg2:Number, arg3:Number, arg4:Number, arg5:Number, arg6:Number):void
{
  var loc1:*=new b2BodyDef();
  if (arg6) 
  {
      loc1.type = b2Body.b2_dynamicBody;
  }
  var loc2:*;
  (loc2 = new b2PolygonShape()).SetAsOrientedBox(arg3 / 2 / this.world_scale, arg4 / 2 / this.world_scale, new b2Vec2(arg1 / this.world_scale, arg2 / this.world_scale), arg5);
  var loc3:*;
  (loc3 = new b2FixtureDef()).shape = loc2;
  var loc4:*;
  (loc4 = this.world.CreateBody(loc1)).CreateFixture(loc3);
  return;
}

And this is what I get when I try to decompile the protected file:

(sorry for the italian UI – it’s a Windows7 error)

So I can say your actionscript will be more than safe with SWF Protector 3.

Get the 25% discount coupon: use this code REFLPRTCT-RTW5 when purchasing the software. It works!

Also, you may want to stay up to date with new releases and announcements joining http://twitter.com/SWF_Protector.

Get the most popular Phaser 3 book

Through 202 pages, 32 source code examples and an Android Studio project you will learn how to build cross platform HTML5 games and create a complete game along the way.

Get the book

215 GAME PROTOTYPES EXPLAINED WITH SOURCE CODE
// 1+2=3
// 100 rounds
// 10000000
// 2 Cars
// 2048
// A Blocky Christmas
// A Jumping Block
// A Life of Logic
// Angry Birds
// Angry Birds Space
// Artillery
// Astro-PANIC!
// Avoider
// Back to Square One
// Ball Game
// Ball vs Ball
// Ball: Revamped
// Balloon Invasion
// BallPusher
// Ballz
// Bar Balance
// Bejeweled
// Biggification
// Block it
// Blockage
// Bloons
// Boids
// Bombuzal
// Boom Dots
// Bouncing Ball
// Bouncing Ball 2
// Bouncy Light
// BoxHead
// Breakout
// Bricks
// Bubble Chaos
// Bubbles 2
// Card Game
// Castle Ramble
// Chronotron
// Circle Chain
// Circle Path
// Circle Race
// Circular endless runner
// Cirplosion
// CLOCKS - The Game
// Color Hit
// Color Jump
// ColorFill
// Columns
// Concentration
// Crossy Road
// Crush the Castle
// Cube Jump
// CubesOut
// Dash N Blast
// Dashy Panda
// Deflection
// Diamond Digger Saga
// Don't touch the spikes
// Dots
// Down The Mountain
// Drag and Match
// Draw Game
// Drop Wizard
// DROP'd
// Dudeski
// Dungeon Raid
// Educational Game
// Elasticity
// Endless Runner
// Erase Box
// Eskiv
// Farm Heroes Saga
// Filler
// Flappy Bird
// Fling
// Flipping Legend
// Floaty Light
// Fuse Ballz
// GearTaker
// Gem Sweeper
// Globe
// Goat Rider
// Gold Miner
// Grindstone
// GuessNext
// Helicopter
// Hero Emblems
// Hero Slide
// Hexagonal Tiles
// HookPod
// Hop Hop Hop Underwater
// Horizontal Endless Runner
// Hundreds
// Hungry Hero
// Hurry it's Christmas
// InkTd
// Iromeku
// Jet Set Willy
// Jigsaw Game
// Knife Hit
// Knightfall
// Legends of Runeterra
// Lep's World
// Line Rider
// Lumines
// Magick
// MagOrMin
// Mass Attack
// Math Game
// Maze
// Meeblings
// Memdot
// Metro Siberia Underground
// Mike Dangers
// Mikey Hooks
// Nano War
// Nodes
// o:anquan
// One Button Game
// One Tap RPG
// Ononmin
// Pacco
// Perfect Square!
// Perfectionism
// Phyballs
// Pixel Purge
// PixelField
// Planet Revenge
// Plants Vs Zombies
// Platform
// Platform game
// Plus+Plus
// Pocket Snap
// Poker
// Pool
// Pop the Lock
// Pop to Save
// Poux
// Pudi
// Pumpkin Story
// Puppet Bird
// Pyramids of Ra
// qomp
// Quick Switch
// Racing
// Radical
// Rebuild Chile
// Renju
// Rise Above
// Risky Road
// Roguelike
// Roly Poly
// Run Around
// Rush Hour
// SameGame
// SamePhysics
// Save the Totem
// Security
// Serious Scramblers
// Shrink it
// Sling
// Slingy
// Snowflakes
// Sokoban
// Space Checkers
// Space is Key
// Spellfall
// Spinny Gun
// Splitter
// Spring Ninja
// Sproing
// Stabilize!
// Stack
// Stairs
// Stick Hero
// String Avoider
// Stringy
// Sudoku
// Super Mario Bros
// Surfingers
// Survival Horror
// Talesworth Adventure
// Tetris
// The Impossible Line
// The Moops - Combos of Joy
// The Next Arrow
// Threes
// Tic Tac Toe
// Timberman
// Tiny Wings
// Tipsy Tower
// Toony
// Totem Destroyer
// Tower Defense
// Trick Shot
// Tunnelball
// Turn
// Turnellio
// TwinSpin
// vvvvvv
// Warp Shift
// Way of an Idea
// Whack a Creep
// Wheel of Fortune
// Where's my Water
// Wish Upon a Star
// Word Game
// Wordle
// Worms
// Yanga
// Yeah Bunny
// Zhed
// zNumbers