0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
Ortamlar
JavaScript veya TypeScript kodunu yapıştırın, dönüşüm seviyesini ve hedef ortamı seçin. Daha zor okunan JavaScript oluşturmak için Gizlenme tuşlarına basın, ardından sonucu kopyalayın veya indirin. Kod, tarayıcınızda yerel olarak işlenir.

Gizleme kodu şifrelemez veya sırları korumaz. Yayınlamadan önce sonucu kontrol edin: daha yoğun profiller boyutu önemli ölçüde artırabilir ve performansı düşürebilir.

Genel kullanım için orta düzeyde koruma
Değerlendirmeyi engelleyen politikaları destekleyen kod oluşturun
Kaynak kodu
Replikler:0Karakterler:0

Nasıl çalışır

JavaScript veya TypeScript kodunu, işlevsel olarak eşdeğer ama okunması ve tersine mühendisliği çok daha zor bir sürüme dönüştürür. Tanımlayıcıları yeniden adlandırır, akışı yeniden yapılandırır ve metin dizelerini gizler.

Kodun nerede çalışacağına bağlı olarak, koruma ile performansı dengelemek için yoğunluk profilleri (örneğin daha hafif veya daha agresif) ve hedef ortamlar sunar.

İşlem, kodu hiçbir sunucuya göndermeden tamamen tarayıcınızda çalışır. Şaşırtma okumayı zorlaştırır ama şifreleme değildir: kararlı bir saldırgan sonucu yine de analiz edebilir.

Örnekler

function greet(name) { return "Hola " + name; }var _0x1a2b=['Hola\x20'];function _0x3c(_0x4d){return _0x1a2b[0x0]+_0x4d;}Adlar şifreli tanımlayıcılarla değiştirilir ve dizeler bir dizide gizlenir.

Kullanım senaryoları

  • İstemcide sunulan betiklerin kopyalanmasını veya analiz edilmesini zorlaştırmak.
  • Gömülü widget'lardaki hassas dizeleri veya mantığı gizlemek.
  • Sıradan tersine mühendisliğe karşı engeli yükseltmek.
  • Demo veya dağıtılan denemelerde fikri mülkiyeti korumak.

Sık sorulan sorular

Şaşırtma, kodu şifrelemekle aynı şey mi?

Hayır. Şaşırtma kodu okumayı zorlaştırır ama tarayıcıda olduğu gibi çalışmaya devam eder. Bu bir şifreleme değildir: zamanı ve araçları olan biri onu analiz edebilir. API anahtarları gibi gerçek sırları asla istemci tarafı kodda saklamayın.

Şaşırtılmış kodun performansını etkiler mi?

Etkileyebilir. Daha agresif profiller, boyutu artıran ve yürütmeyi yavaşlatabilen koruma katmanları ekler. Profili, koruma ile hız arasında ihtiyacınız olan dengeye göre seçin.

Şaşırtmayı geri alabilir miyim?

Bunu geri almak için bir işlev yoktur ve özgün adlar ile yorumlar kaybolur. Korunan sürümü oluşturmadan önce her zaman şaşırtılmamış kaynak kodun bir kopyasını saklayın.

Kodum bir sunucuya yükleniyor mu?

Hayır. Şaşırtma tamamen tarayıcınızda çalışır; kod bilgisayarınızdan hiç ayrılmaz.