- [upgrade] to version 1.0.10.6
- [update] project not maintained anymore
- [upgrade] to version 1.0.10.4-5
- [fix] issue #58
- [fix] issue #57
- [add]
--version
parameter to display current version of tool
- [upgrade] to version 1.0.10.1-3
- [fix] ModuleNotFoundError add a comptatibility of imports when tool is installed from python package or source, the python path has not been defined identically
- [add] pypi_README.md file for documentation of pipy (https://pypi.org/project/intensio-obfuscator/)
- [upgrade] to version 1.0.10.0
- [fix] issue #51 (release on PyPI)
- [update] change directory name of
examples
toobfuscation_examples
- [update] change directory name of
exclude
toexclude_examples
- [add] core/utils/intensio_exclude.py file to store all words excluded by default
- [add] new parameter
--excludewords
to specify a file to exclude words for-rts, --replacetostr
feature - [add] new parameter
--excludefiles
to specify a file to exlude files for-rfn, --replacefilename
feature - [remove] old release version directory
- [upgrade] to version 1.0.9.9
- [fix] issue #53
- [fix] issue #44 with pull request #52
- [upgrade] to version 1.0.9.8
- [update] isse template file
- [update] documentation for code compatibility documentation
- [upgrade] to version 1.0.9.7
- [fix] issue #49
- [upgrade] to version 1.0.9.6
- [update] documentation, delete efficacy part
- [add] an issue template file
- [upgrade] to version 1.0.9.5
- [update] inverse all values of integer return (0 -> 1 and 1 -> 0)
- [update] documentation and add efficacy and compatibility part
- [upgrade] to version 1.0.9.4
- [fix] issue #48
- [update] check of specific values in lists ,dicts ands tuples on multiple lines for
-ps, --padding
feature
- [upgrade] to version 1.0.9.3
- [update] delete default value of
-ind, --indent
and-mlen, --mixerlength
parameter and turn these defaults values to False - [add] new parameter
-ind, --indent
to indicate manually base indentation of python source code
- [upgrade] to version 1.0.9.2
- [fix] issue #46 - improve detect multiple lines code of Replace string to string and Padding scripts features
- [upgrade] to version 1.0.9.1
- [fix] a part of issue #46 - improve detect multiple lines code of Deletes comments feature
- [upgrade] to version 1.0.9.0
- [fix] issue #26
- [fix] issue #23
- [fix] regex in delete comments feature which could generate bad behavior with certain type of case involving quotes strings
- [fix] bad detection when the variable had a value on multiple line in replace string to string feature
- [update] henceforth it's possible to launch tool without obfuscation argument as [-rts, -ps, -rfn, -rth]
- [add] execution time of Intensio-Obfuscator tool
- [upgrade] to version 1.0.8.6
- [fix] issue #37
- [upgrade] to version 1.0.8.5
- [fix] issue #39
- [fix] issue #38
- [update] for padding scripts
-ps, --paddingscript
feature, adding support of 2 and 8 basic python indentation
- [upgrade] to version 1.0.8.4
- [update] StringGenerator function to reduce the process of string replacement when
-rts, --replacetostr
is called - [update] move any line feed (\n) after disabling the color
- [upgrade] to version 1.0.8.3
- [remove] intensio_error.py file, that contained useless feature to improve verbosity type of error during the reading of Intensio-Obfuscator code
- [remove]
simple
level of string generated for obfuscation is removed, previous parameterhard
level obfuscation is used by default for level of strings generated for obfuscation now - [remove] parameter
-mlvl, --mixerlevel
to control obfuscation level of strings generated (simple
by default orhard
)
- [Upgrade] to version 1.0.8.2
- [Remove] intensio_error.py file, that contained useless feature to improve verbosity type of error during the reading of Intensio-Obfuscator code
- [Remove]
simple
level of string generated for obfuscation is removed, previous parameterhard
level obfuscation is used by default for level of strings generated for obfuscation now - [Remove] parameter
-mlvl, --mixerlevel
to control obfuscation level of strings generated (simple
by default orhard
)
- [Upgrade] to version 1.0.8.1
- [Update] visibility of code with PEP 8 recommandation part :
maximum line length
- [Upgrade] to version 1.0.8.0
- [Update]
-m, -mixerlevel
becomes-mlen, --mixerlength
to control length of random strings generated - [Update] redefine all colors without external library
- [Fix] issue #14
- [Fix] issue #28
- [Add] new paramter
-mlvl, --mixerlevel
to control obfuscation level of strings generated (simple
by default orhard
)
- [upgrade] to version 1.0.7.0
- [update] spelling error (remove becomes delete)
- [update] name of class
Remove
toDelete
- [update] name of
intensio_remove.py
tointensio_delete.py
- [add] new feature to exclude file name of obfuscation #35
- [add]
Intensio-Obfuscator/intensio/exclude/file_name/exclude_file_name_by_user.txt
allow a user to exclude file name when thereplace file name [-rfn, --replacefilename]
is called
- [upgrade] to version 1.0.6.0
- [update] documentation Improvement
- [update] improve visual quality of code
- [update]
replace string to string mixed
feature, better detect somes code cases - [update]
padding script
feature, add 2 new random scripts - [update] change path of
Intensio-Obfuscator/intensio/exclude/python/include_python_words.txt
toIntensio-Obfuscator/intensio/exclude/string_to_string_mixed_feature/exclude_word.txt
- [update]
exclude/string_to_string_mixed/exclude_words.txt
, adding several native python functions - [update] improve check process in
replace string to string mixed
feature andpadding script
feature with-v, --verbose
parameter is enable - [update]
remove line space
feature is no longer called after each obfuscation function, henceforth now she is called only once at the beginning of the obfuscation process. - [update] change
print()
function that write in all file with fileinput library by sys.stdout.write function, now no space line is added after end line - [update] improve all regex that catch a specifique pattern in a file
- [fix] issue #20 - no answer of user
- [fix] issue #21 - updating
Remove comments
feature when she handle multiple quotes on one line and multiple lines (I am waiting for the user to validate the fix) - [fix] issue #22
- [remove]
-c, --python
parameter, because is useless currently - [remove] demo,
docs/examples/python_code_examples.md
is enough - [remove]
Remove print function
feature, simpler action by the user herself - [remove]
Intensio-Obfuscator/intensio/include/python/include_python_words.txt
file is now useless with improve caught words inreplace string to string mixed
feature - [add] color and type of progress bar
- [add]
correction padding class
feature (check if class are empty afterremove comments
feature is executed and adding padding) - [add]
correction padding function
feature (check if function are empty afterremove comments
feature is executed and adding padding) - [add] verbosity mode into
remove pyc file
feature -padding class
feature -padding function
feature - [add] check process in
replace file name
feature -replace string to hex
feature -padding class
feature -padding function
feature andremove pyc file
feature with-v, --verbose
parameter - [add]
Intensio-Obfuscator/releases/
to store all old version of project
- [upgrade] to version 1.0.5.0
- [update] Documentation Improvement
- [update] color when tool Failed and Successful
- [update] renaming all parameters and functions
- [fix] issue #17
- [fix] issue #18
- [fix] issue #19
- [add] new feature
-rth, --replacetohex
, see README.md for more informations - [add] new part of obfuscation
intermediate
in examples - [add] new feature
-rfn, --replacefilesname
see README.md for more informations - [add] new feature to trash all pyc files
- [upgrade] to version 1.0.4.0
- [update]
-rc --rcomments
, this parameter is henceforth by executed default - [update]
-m --mixer
to-m --mixerlevel
- [update] documentation Improvement
- [fix] issue #11 - Improvement of the handle and detect process to all features
- [remove]
docs/malfunctions.md
reference any known dysfunctions, is merged withdocs/recommendation.md
- [add] an copy of Intensio-Obfuscator project at test obfuscation code #5
- [add] verbose mode
-v --verbose
#9
- [ugrade] version 1.0.3.0
- [update]
-rm --remove
parameter to-rc --rcomments
parameter to remove all comments - [add] new feature
-rp --rprint
this parameter remove all print functions - [add]
docs/recommendation.md
reference to all the best practices for using this tool - [add]
docs/malfunctions.md
reference any known dysfunctions - [add]
docs/examples/python_example.md
to put all examples will follow shortly
- [upgrade] version 1.0.2.0
- [update] Path change from
include_python_words.txt
path toinclude/python/include_python_words.txt
- [update] Path change from
exclude_python_words.txt
path toinclude/python/exclude_python_words.txt
- [update] Correcting spelling errors in
intensio_replace.py
,intensio_obfuscation.py
,intensio_padding.py
,intensio_remove.py
- [update] Improvement of the code by adding a better management of the display of the analyzed inputs/outputs and the variables/classes/functions found
- [remove]
-f --onfile
and-d --multiplefiles
parameters, henceforth it is necessary to pointed a directory that containt files to obfuscate - [add] a display tqdm bar progress when
-r --replace
,-p --padding
,-rm --remove
features are specified
- [upgrade] version 1.0.1.0
- [update] one file example and multiple files example (larger project)
- [update] README.md file improvement
- [add] rules to replacement of variables - classes - functions
- [add] rules to padding random scripts
- [add]
include_python_words.txt
- [add]
exclude_python_words.txt
- [add] Allow execute each obfuscation features separately
- [upgrade] version 1.0.0.0
- [add] Repository created