Module refinery.units.obfuscation.vba
A package containing deobfuscators for Visual Basic for Applications (VBA).
Expand source code Browse git
"""
A package containing deobfuscators for Visual Basic for Applications (VBA).
"""
from __future__ import annotations
def string_unquote(string: str) -> str:
if string[0] != '"' or string[~0] != '"':
raise ValueError(string)
return string[1:-1].replace('""', '"')
def string_quote(string: str) -> str:
return '"{}"'.format(string.replace('"', '""'))
Sub-modules
refinery.units.obfuscation.vba.allrefinery.units.obfuscation.vba.arithmeticrefinery.units.obfuscation.vba.bracketsrefinery.units.obfuscation.vba.charrefinery.units.obfuscation.vba.commentsrefinery.units.obfuscation.vba.concatrefinery.units.obfuscation.vba.constantsrefinery.units.obfuscation.vba.dummiesrefinery.units.obfuscation.vba.stringreplacerefinery.units.obfuscation.vba.stringreverserefinery.units.obfuscation.vba.vba
Functions
def string_unquote(string)-
Expand source code Browse git
def string_unquote(string: str) -> str: if string[0] != '"' or string[~0] != '"': raise ValueError(string) return string[1:-1].replace('""', '"') def string_quote(string)-
Expand source code Browse git
def string_quote(string: str) -> str: return '"{}"'.format(string.replace('"', '""'))