Git Product home page Git Product logo

actionscript-3-obfuscator's Introduction

### Actionscript 3.0 Obfuscator

Homepage: http://github.com/shapedbyregret/actionscript-3-obfuscator/tree/master

Options: There are currently only 3 options that you can change by setting them to either "True" or "False".

	removeComments: When set to "True", will remove all comments from your .as file. This includes both block comments (all text between "/*" and "*/") and single line comments (all text following "//").

	changeVarName: Changes all variable, constant, and function names to a random number prefixed with an underscore. Eg "var aNumber:int" becomes "var _324:int".

	encodestrings: Converts string literals into their hex equivalent. Eg. "apple" becomes "\x61\x70\x70\x6c\x65"


Instructions: To run the script, open a terminal and type in:
	
	$ python /path/to/obfuscator.py /path/to/Filename.as /path/to/NewFilename.as
	
So to test the examples provided, you would open a terminal in the folder where obfuscator.py is located and type:
	
	$ python obfuscator.py example/Bubble_Sort.as example/Bubble_Sort_Obfs.as
	
If a new file name is not provided, the script will automatically write to Filename_Obfs.as. The script will change the constructor name to match your new filename as well.

Notes: Script was developed using Python 2.6 and has not been tested with any other versions. If you run into any errors, feel free to contact me at the e-mail address above.

actionscript-3-obfuscator's People

Contributors

shapedbyregret avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

actionscript-3-obfuscator's Issues

Regularly adds and/or removes {}

This program works perfectly, except for the fact that it adds or removes { or }, breaking the syntax and requiring manual labor to fix.

i taked this error.

$ : The term '$' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the
spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:1

  • $ python /path/to/obfuscator.py /path/to/Filename.as /path/to/NewFile ...
  • ~
    • CategoryInfo : ObjectNotFound: ($:String) [], CommandNotFoundException
    • FullyQualifiedErrorId : CommandNotFoundException

Unable to compile the code

Hello,

I am unable to compile the code as it is giving error : -

Warning:(24, 0) [AppName (module AppName)]: Definition feathers._yS96I.HorizontalAlign could not be found.
Error:(129, 0) [AppName (module AppName)]: Attempted access of inaccessible property _yS96I through a reference with static type MainClass.
Error:(174, 0) [AppName (module AppName)]: Method marked override must override another method.

What could be wrong!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.