diff --git a/drhider/obfuscator.py b/drhider/obfuscator.py index 77410c7..e7da7d3 100644 --- a/drhider/obfuscator.py +++ b/drhider/obfuscator.py @@ -98,8 +98,14 @@ class TwoPassObfuscator: obf_content = content # По умолчанию — без изменений if fname.endswith('.doc'): - # .doc — бинарный формат, пока не поддерживается - pass + # .doc — конвертируется через liberta, обрабатывается как .docx + md_text = all_texts.get(fname, '') + replaced = replacer.apply_replacements( + md_text, self._mapping, self._sorted_keys + ) + md_name = os.path.splitext(fname)[0] + '.md' + obf_content = replaced.encode('utf-8') + fname = md_name else: # Все форматы → Markdown → замена в тексте md_text = all_texts.get(fname, '') diff --git a/site/app.py b/site/app.py index 059d46e..d37f67e 100644 --- a/site/app.py +++ b/site/app.py @@ -20,7 +20,7 @@ if _sys_path_root not in sys.path: sys.path.insert(0, _sys_path_root) # Версия приложения (меняется при изменениях) -VERSION = "0.0.30" +VERSION = "0.0.31" def create_app():