SYMBOL INDEX (69 symbols across 13 files) FILE: obfuscate.py class BadPathError (line 17) | class BadPathError(ValueError): function main (line 21) | def main(): FILE: obfuscator/log.py function configure_logging (line 5) | def configure_logging(): FILE: obfuscator/modifier/base.py class Modifier (line 4) | class Modifier: method run (line 5) | def run(self, doc: MSDocument) -> None: class Pipe (line 9) | class Pipe: method __init__ (line 10) | def __init__(self, doc: MSDocument): method run (line 13) | def run(self, *args: Modifier) -> None: FILE: obfuscator/modifier/break_lines_too_long.py function _do_split_line (line 17) | def _do_split_line(line: str) -> str: function _split_line_if_necessary (line 21) | def _split_line_if_necessary(line: str) -> str: class BreakLinesTooLong (line 28) | class BreakLinesTooLong(Modifier): method run (line 29) | def run(self, doc: MSDocument) -> None: function break_line (line 39) | def break_line(chunks: List[str]): class _BreakLinesTooLong (line 51) | class _BreakLinesTooLong(Formatter): method format (line 52) | def format(self, tokensource, outfile): FILE: obfuscator/modifier/comments.py class StripComments (line 10) | class StripComments(Modifier): method run (line 11) | def run(self, doc: MSDocument) -> None: class _StripCommentsFormatter (line 15) | class _StripCommentsFormatter(Formatter): method format (line 16) | def format(self, tokensource, outfile): FILE: obfuscator/modifier/functions_vars.py class RandomizeNames (line 20) | class RandomizeNames(obfuscator.modifier.base.Modifier): method run (line 21) | def run(self, doc: obfuscator.msdocument.MSDocument) -> None: class _RandomizeNamesFormatter (line 35) | class _RandomizeNamesFormatter(Formatter): method __init__ (line 36) | def __init__(self, names): method format (line 39) | def format(self, tokensource, outfile): method _get_name (line 50) | def _get_name(self, name: str) -> str: FILE: obfuscator/modifier/misc.py class RemoveIndentation (line 7) | class RemoveIndentation(Modifier): method run (line 8) | def run(self, doc: MSDocument) -> None: class RemoveEmptyLines (line 12) | class RemoveEmptyLines(Modifier): method run (line 13) | def run(self, doc: MSDocument) -> None: FILE: obfuscator/modifier/numbers.py class ReplaceIntegersWithXor (line 13) | class ReplaceIntegersWithXor(Modifier): method run (line 14) | def run(self, doc: MSDocument) -> None: class ReplaceIntegersWithAddition (line 18) | class ReplaceIntegersWithAddition(Modifier): method run (line 19) | def run(self, doc: MSDocument) -> None: class _AdditionFormatter (line 23) | class _AdditionFormatter(Formatter): method format (line 24) | def format(self, tokensource, outfile): class _XorFormatter (line 35) | class _XorFormatter(Formatter): method format (line 36) | def format(self, tokensource, outfile): FILE: obfuscator/modifier/strings/crypt.py class CryptStrings (line 34) | class CryptStrings(Modifier): method run (line 35) | def run(self, doc: MSDocument) -> None: class EncryptStringsFmtr (line 63) | class EncryptStringsFmtr(StringFormatter): method __init__ (line 64) | def __init__(self): method _obfuscate_string (line 68) | def _obfuscate_string(self, s: str) -> str: method _run_on_string (line 82) | def _run_on_string(self, s: str): function _get_random_key (line 86) | def _get_random_key(n: int) -> List[int]: function _xor (line 90) | def _xor(t): function _xor_crypt (line 95) | def _xor_crypt(msg, key): function _to_vba_array (line 101) | def _to_vba_array(arr): FILE: obfuscator/modifier/strings/split.py class SplitStrings (line 14) | class SplitStrings(Modifier): method run (line 15) | def run(self, doc: MSDocument) -> None: class _SplitStringsFmtr (line 19) | class _SplitStringsFmtr(StringFormatter): method __init__ (line 20) | def __init__(self): method _split_string (line 24) | def _split_string(self, s: str) -> str: method _run_on_string (line 34) | def _run_on_string(self, s: str): function _split_string (line 38) | def _split_string(s: str) -> int: FILE: obfuscator/modifier/strings/strings.py class StringFormatter (line 11) | class StringFormatter(Formatter): method __init__ (line 12) | def __init__(self, **options): method _run_on_string (line 17) | def _run_on_string(self, s: str) -> str: method format (line 20) | def format(self, tokensource, outfile): FILE: obfuscator/msdocument.py class MSDocument (line 1) | class MSDocument: method __init__ (line 2) | def __init__(self, path: str): FILE: obfuscator/util.py function get_random_string (line 6) | def get_random_string(size: int) -> str: function get_random_string_of_random_length (line 10) | def get_random_string_of_random_length() -> str: function replace_whole_word (line 15) | def replace_whole_word(content: str, var_name: str, new_name: str) -> str: function get_functions (line 23) | def get_functions(code): function get_variables_parameters (line 38) | def get_variables_parameters(code): function get_variables_const (line 55) | def get_variables_const(code): function get_variables_defined (line 66) | def get_variables_defined(code): function extract_variables (line 83) | def extract_variables(text): function split_var_declaration_from_code (line 97) | def split_var_declaration_from_code(code):