Skip to content

necoark/noob-js-obfuscator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔐 Noob JavaScript Obfuscator

Уровень защиты: "Надеюсь, никто не посмотрит"

Простой JavaScript обфускатор для практики и экспериментов. Не претендует на серьезную защиту - это учебный проект для изучения базовых техник обфускации.

⚠️ Дисклеймер

Это не production-ready инструмент. Код можно легко деобфусцировать. Для настоящей защиты используйте профессиональные решения.

🛠️ Методы обфускации

  • Переименование переменных - _0x000000, _0x000001...
  • Кодирование строк - \x и \u escape-последовательности
  • Управление потоком - if-elseswitch
  • Мертвый код - вставка неиспользуемого кода (настраиваемый %)
  • Защита от отладки - debugger ловушки
  • Минификация - удаление пробелов и комментариев

🚀 Использование

Live demo: https://necoark.github.io/noob-js-obfuscator/

🎯 Для чего это?

  • Изучение техник обфускации
  • Понимание как работает защита кода
  • Практика реверс-инжиниринга
  • Легкая обфускация для pet-проектов

⚡ Ограничения

  • Не защищает от опытных разработчиков
  • Не шифрует логику, только усложняет чтение
  • Увеличивает размер файла

🔐 Noob JavaScript Obfuscator

Security level: "I hope nobody looks at this"

A simple JavaScript obfuscator for practice and experiments. Not intended for serious protection - this is an educational project to learn basic obfuscation techniques.

⚠️ Disclaimer

This is not a production-ready tool. The code can be easily deobfuscated. For real protection use professional solutions.

🛠️ Obfuscation Methods

  • Variable Renaming - _0x000000, _0x000001...
  • String Encoding - \x and \u escape sequences
  • Control Flow - if-elseswitch
  • Dead Code Injection - insertion of unused code (adjustable %)
  • Debug Protection - debugger traps
  • Minification - removal of spaces and comments

🚀 Usage

Live demo: https://necoark.github.io/noob-js-obfuscator/

🎯 What is this for?

  • Learning obfuscation techniques
  • Understanding how code protection works
  • Practicing reverse engineering
  • Light obfuscation for pet projects

⚡ Limitations

  • Does not protect against experienced developers
  • Does not encrypt logic, only makes reading harder
  • Increases file size

About

Security level: 'I hope nobody looks at this'

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published