Подписывайтесь на наш Telegram и не пропускайте важные новости! Перейти

Прочее [OBF] - обфускатор Fabric модов

Начинающий
Начинающий
Статус
Оффлайн
Регистрация
9 Апр 2026
Сообщения
18
Реакции
2
Выберите загрузчик игры
  1. Fabric
Мой (почти) собственный обфускатор для Fabric-модов.


Что делает


- Переименовывает классы, методы и поля в нечитаемые строки
(IlI1OlII, кириллица, for1 / while3)

- Шифрует строки через AES-128
ключ генерируется из seed через SHA-256,
в байткоде хранится только зашифрованный текст

- Ломает control flow
добавляет:
* непрозрачные предикаты
* фейковые try-catch
* switch-диспетчеры


- Генерирует мусорные классы
с логикой: циклы, ветки, switch, взаимные вызовы

- Размазывает классы по случайным пакетам

- Обфусцирует числовые константы

- Удаляет debug-инфо

* Добавляет фейковые unicode-аннотации


Совместимость


Полностью сохраняет работоспособность Fabric:

- mixin'ы
- entrypoints
- access widener
- refmap


Стили имён


Можно выбрать стиль обфускации:

- I_L
lI1OlI0Il


- UNICODE


- KEYWORD
for1, while847, void23


END.


Пожалуйста, авторизуйтесь для просмотра ссылки.
Пожалуйста, авторизуйтесь для просмотра ссылки.

Пожалуйста, авторизуйтесь для просмотра ссылки.
Пожалуйста, авторизуйтесь для просмотра ссылки.


* База обфускатора не моя, я нашёл её на YouGame, но, к сожалению, не могу найти тот пост, откуда взял эту основу.
 

Вложения

  • 1777979310345.png
    1777979310345.png
    38.6 KB · Просмотры: 322
Мой (почти) собственный обфускатор для Fabric-модов.


Что делает


- Переименовывает классы, методы и поля в нечитаемые строки
(IlI1OlII, кириллица, for1 / while3)

- Шифрует строки через AES-128
ключ генерируется из seed через SHA-256,
в байткоде хранится только зашифрованный текст

- Ломает control flow
добавляет:
* непрозрачные предикаты
* фейковые try-catch
* switch-диспетчеры


- Генерирует мусорные классы
с логикой: циклы, ветки, switch, взаимные вызовы

- Размазывает классы по случайным пакетам

- Обфусцирует числовые константы

- Удаляет debug-инфо

* Добавляет фейковые unicode-аннотации


Совместимость


Полностью сохраняет работоспособность Fabric:

- mixin'ы
- entrypoints
- access widener
- refmap


Стили имён


Можно выбрать стиль обфускации:

- I_L
lI1OlI0Il


- UNICODE


- KEYWORD
for1, while847, void23


END.


Пожалуйста, авторизуйтесь для просмотра ссылки.
Пожалуйста, авторизуйтесь для просмотра ссылки.

Пожалуйста, авторизуйтесь для просмотра ссылки.
Пожалуйста, авторизуйтесь для просмотра ссылки.


* База обфускатора не моя, я нашёл её на YouGame, но, к сожалению, не могу найти тот пост, откуда взял эту основу.
даже сам аргентоз ахуел с этого обфускатора
 
гпт потому-что
А это что-то меняет? Обфускация ведь не нацелена на серьёзные проекты максимум на какие-нибудь простые хитбоксы, чтобы школьник не смог легко их разреверсить
 
1778002652784.png
1778002695180.png



1778002726175.png

че еще ожидать от обфускатора на югейме, бля что это? я выключить джанк классы что бы не рыться в классах т.к. манифест он конечно же не трогает, а вручную из 50 классов искать мейн или мой класс ( которых всего 2 ) лень
какой смысл от этого, если это даже снимать то по факту не надо
ща кстати заметил что это чудо сохраняет маппинги, так вот, даже со всеми функциями ничего сильно не меняется. я думал просто что мб junk классы как то используются для затруднения анализа... ( еще кста у тебя половина стрингов не зашифровалось )
1778002964490.png


1778003098169.png

сурс дебаг естественно не стерт, даже не рассчитывайте
1778002652784.png
1778002695180.png



1778002726175.png

че еще ожидать от обфускатора на югейме, бля что это? я выключить джанк классы что бы не рыться в классах т.к. манифест он конечно же не трогает, а вручную из 50 классов искать мейн или мой класс ( которых всего 2 ) лень
какой смысл от этого, если это даже снимать то по факту не надо
ща кстати заметил что это чудо сохраняет маппинги, так вот, даже со всеми функциями ничего сильно не меняется. я думал просто что мб junk классы как то используются для затруднения анализа... ( еще кста у тебя половина стрингов не зашифровалось )
1778002964490.png


1778003098169.png

сурс дебаг естественно не стерт, даже не рассчитывайте

1778003253990.png

еще ты забыл папки от кодекса или чем ты это делал удалить ( мб не ты оставил, а тип в прошлых сурсах, так что хз )
 
Менің (дейінше) өзімнің Fabric-модтар үшін обфускаторым.

Не істейді

- Кластары, әдістері және өрістерін оқылмайтын жолдарға қайта атайды
(IlI1OlII, кириллица, for1 / while3)

- Жолдарды AES-128 арқылы шифрлейді
кілт SHA-256 арқылы seed-тен жасалады,
байткодта тек шифрланған мәтін сақталады

- Control flow-ды бұзады
қосады:
* мөлдір емес предикаттар
* жалған try-catch
* switch-диспетчерлер

- Қоқыс кластарын генерациялайды
логикасы: циклдер, тармақтар, switch, өзара шақырулар

- Кластарды кездейсоқ пакеттерге шашыратады

- Сандық константтарды обфусцирлейді

- debug-ақпаратты алып тастайды

* Жалған unicode-аннотацияларды қосады

Сәйкестік

Fabric-тің жұмыс қабілетін толық сақтайды:

- mixin'дер
- entrypoints
- access widener
- refmap

Атау стильдері

Обфускация стилін таңдауға болады:

- I_L
lI1OlI0Il

- UNICODE

- KEYWORD
for1, while847, void23
 
Назад
Сверху Снизу