-
Автор темы
- #1
Привет югейм! Писал личный обфускатор на протяжении 2х месяцев. После 40 часов снятия защиты - пентестер сдался.
Инструкция по использованию обфускатора
ШАГ 0: Подготовка файлов
ШАГ 1: Обфускация кода
ШАГ 2: Создание загрузчика
ШАГ 3: Запуск или сборка
Вы можете:
— Установите импорты -> (bz2, secrets, math, random, marshal,requests,os,zlib,base64,tempfile)
— Запускать loader.py как обычный скрипт из любой папки.
— Собрать в .exe через инструменты вроде
— Если вы собрались собирать в .exe указывайте эти библиотеки.
(bz2, secrets, math, random, marshal,requests,os,zlib,base64,tempfile)
(команда для pyinstaller --noconfirm --onefile --windowed --hidden-import=os --hidden-import=requests --hidden-import=base64 --hidden-import=tempfile --hidden-import=zlib --hidden-import=marshal --hidden-import=random --hidden-import=math --hidden-import=secrets --hidden-import=bz2 "C:\obf\loader.py")
Важно:
— Все файлы для успешной обфускации должны лежать в одной папке.
— Для публикации загрузите бинарники (part_1.bin, part_2.bin, part_3.bin) на ваш хостинг.
— Если что-то пошло не так — проверьте, нет ли опечаток в именах файлов.
— Файл для обфускации не должен быть маленьким. Он должен содержать хотя бы пару методов для корректной обфускации.
— Версия python ОБЯЗАТЕЛЬНО должна быть 3.13.+
— Пожалуйста - если не работает обфускатор напишите, попробую исправить
— Это не полная версия обфускатора, но в будущем будет добавляться динамическая подгрузка методов и много разных плюшек.
Примерно так выглядит ваш код:
Архив без пароля.
На данный момент пишу обфускатор на плюсах для C C++ уже готово 60%, динамическая подгрузка классов и всего остального, тоже буду сливать ради пастерков.
Жду ваши комменты. Особенно с нетерпением прочитаю ваши негативные комментарии.
ПОСЛЕ ВСЕХ РАЗБОРОК! ПОЛНЫЙ ИСХОДНЫЙ КОД ДОСТАТЬ НЕВОЗМОЖНО ПОТОМУ ЧТО ПОД ПАЙТОН НЕ НАПИСАЛИ ДЕКОМПИЛЯТОР, НА ДАННЫЙ МОМЕНТ ЭТО НАИЛУЧШАЯ В МИРЕ ЗАЩИТА ДЛЯ ПАЙТОНА. УДАЧИ!


- Скачайте 3 файла в одну папку:
— obfuscator.py
— script.py
— runner.py

- Запустите obfuscator.py → выберите опцию 1 (обфускация).
- Введите имя вашего файла без .py (например, для test.py введите test).
- После выполнения в папке появятся:
— test_obfuscated.py
— test_obfuscated_obfuscated.py - Снова запустите obfuscator.py → выберите опцию 2 (создание бинарников с квантовой шифрацией).
- Введите имя файла (например, test) → выберите тип файла цифрой 2 (это test_obfuscated_obfuscated.py).
- В папке dumps создадутся 3 бинарных файла с зашифрованным кодом.

- Запустите script.py.
- Укажите runner.py.
- Введите 3 ссылки на ваши бинарники (пример):
—Пожалуйста, авторизуйтесь для просмотра ссылки.
—Пожалуйста, авторизуйтесь для просмотра ссылки.
—Пожалуйста, авторизуйтесь для просмотра ссылки. - Получите готовый файл loader.py.

Вы можете:
— Установите импорты -> (bz2, secrets, math, random, marshal,requests,os,zlib,base64,tempfile)
— Запускать loader.py как обычный скрипт из любой папки.
— Собрать в .exe через инструменты вроде
Пожалуйста, авторизуйтесь для просмотра ссылки.
, PyInstaller и др.— Если вы собрались собирать в .exe указывайте эти библиотеки.
(bz2, secrets, math, random, marshal,requests,os,zlib,base64,tempfile)
(команда для pyinstaller --noconfirm --onefile --windowed --hidden-import=os --hidden-import=requests --hidden-import=base64 --hidden-import=tempfile --hidden-import=zlib --hidden-import=marshal --hidden-import=random --hidden-import=math --hidden-import=secrets --hidden-import=bz2 "C:\obf\loader.py")

— Все файлы для успешной обфускации должны лежать в одной папке.
— Для публикации загрузите бинарники (part_1.bin, part_2.bin, part_3.bin) на ваш хостинг.
— Если что-то пошло не так — проверьте, нет ли опечаток в именах файлов.
— Файл для обфускации не должен быть маленьким. Он должен содержать хотя бы пару методов для корректной обфускации.
— Версия python ОБЯЗАТЕЛЬНО должна быть 3.13.+
— Пожалуйста - если не работает обфускатор напишите, попробую исправить
— Это не полная версия обфускатора, но в будущем будет добавляться динамическая подгрузка методов и много разных плюшек.
Примерно так выглядит ваш код:

Архив без пароля.
Пожалуйста, авторизуйтесь для просмотра ссылки.
На данный момент пишу обфускатор на плюсах для C C++ уже готово 60%, динамическая подгрузка классов и всего остального, тоже буду сливать ради пастерков.
Жду ваши комменты. Особенно с нетерпением прочитаю ваши негативные комментарии.
ПОСЛЕ ВСЕХ РАЗБОРОК! ПОЛНЫЙ ИСХОДНЫЙ КОД ДОСТАТЬ НЕВОЗМОЖНО ПОТОМУ ЧТО ПОД ПАЙТОН НЕ НАПИСАЛИ ДЕКОМПИЛЯТОР, НА ДАННЫЙ МОМЕНТ ЭТО НАИЛУЧШАЯ В МИРЕ ЗАЩИТА ДЛЯ ПАЙТОНА. УДАЧИ!
Последнее редактирование: