Intensio-Obfuscator – Obfuscate A Python Code 2.X And 3.X

Takes a python supply code and turn into it into an obfuscated python code, update title of variables – categories – purposes to random chars and outlined duration, gets rid of feedback, line breaks and upload to every line a random script with an all the time differents values.

scripts after every line and take away all line breaksRemoveRemove all commentaries and all line breaksSecretOnly for the curious 🙂Mixer decreaseGenerate phrases with 32 chars that update variables – categories – purposes outlined in supply code and in random scripts if ‘update’ or ‘padding’ options are specifiedMixer mediumGenerate phrases with 64 chars that update variables – categories – purposes outlined in supply code and in random scripts if ‘update’ or ‘padding’ options are specifiedMixer topGenerate phrases with 128 chars that update variables – categories – purposes outlined in supply code and in random scripts if ‘update’ or ‘padding’ options are specified

Usages

-h, --help              -> display this assist message and go out.
-f, --onefile -> if best one report.
-d, --multiplefiles -> if a couple of information (mission).
-i, --input -> supply report or listing - if a couple of information point out a listing that include all of your information.
-c, --code -> language utilized in enter report or listing. worth: [python]
-o, --output -> output report or listing that will probably be obfuscated - if a couple of report point out a empty listing that can include all of your information.
-m, --mixer -> duration degree of variables combine output. values: [lower,medium,high]
-r, --replace -> turn on the 'update' obfuscation function.
-p, --padding -> turn on the 'padding' obfuscation function.
-rm, --remove -> turn on the 'eradicate' obfuscation f eature.
-s, --secret -> turn on the 'secret' bullshit function.
  • If you need exclude python variables – categories – purposes which will probably be taken by means of the ‘update’ function, edit intensio/exclude_python_words.txt
  • If you need to incorporate python variables – categories – purposes that aren’t incorporated when launching the ‘update’ function, edit intensio/include_python_words.txt

Do no longer outline identically your names of native variables – categories – purposes to python key phrases or names of purposes – categories of imported python libraries !!

Examples

Python goal report(s):

  • Multiple information fundamental: python3.x intensio_obfuscator.py -d -i check/python/multiplefiles/fundamental/enter/basicRAT -c python -o check/python/multiplefiles/fundamental/output/basicRAT -m decrease -r -rm
    • Source listing of mission
    • Output listing of mission
  • Multiple information complicated: python3.x intensio_obfuscator.py -d -i check/python/multiplefiles/complicated/enter/basicRAT -c python -o check/python/multiplefiles/complicated/output/basicRAT -m top -r -p -rm
    • Source listing of mission
    • Output listing of mission
  • If it is one report best, the command is similar that for a couple of report, simply don’t pointed a listing however a python report without delay for -i and -o parameters, then exchange -d parameter into -f parameter

Possible malfunctions

  • If a variable – elegance – serve as has an similar title with a phrase between ' ' or " " in print() serve as, your textual content could have the similar worth that the mixer variables – elegance – serve as.
  • If a variable – elegance – serve as has an similar title with a phrase in after # (statement) your textual content could have the similar worth that the mixer variables – elegance – serve as, but when between """ or ''' with out a variables sooner than, no changing is carried out.
  • If you named your variables – categories – purposes in the similar manner as python key phrases or names of purposes/elegance of imported python libraries, an error might seem. Edit intensio/excluded_python_words.txt so as to add the variables to not obfuscate or exchange your names of native variables – categories – fuctions, in case your variables – categories – purposes have the similar title as a key phrase it, he’ll be obfuscated and mistakes will seem.

Todo

  • Version 1.0.1-x:
    • Code optimization
    • Fix insects and issues
    • Improved options already provide
  • Version 1.1.0:
    • Support information written in C
  • Version 1.2.0:
    • Support information written in C++

Disclamer

  • Intensio-Obfuscator is for schooling/analysis functions best. The writer takes NO accountability ay for a way you select to make use of any of the equipment supplied
Download Intensio-Obfuscator