Bir bilgisayar mühendisi için programlama dili, öğrendiklerini sınadığı, deneyler yaptığı bir laboratuardır ve mühendisler deneylerini, kestiremedikleri sonuçları gözlemlemek için değil, öngördükleri sonuçları doğrulamak için yapar...

Javascript Kod Şifreleyici

Yazdığınız kodu anlamak veya kullanmak isteyenlere zaman gibi değerli bir bedel ödetmek istiyorsanız, bu online aracı kullanabilirsiniz...

Javascript EncrypterSayfa: Atasoy Javascript Encrypter

Birkaç gündür bir şifreleme algoritması geliştirmeye çalışıyordum. Algoritmamı javascripte uyarlayıp kendi kendini çözebilen şifreli kodlar üreten bir araç hazırladım. Yöntem, veriyi rastgele üretilmiş verilerle harmanlayıp sonuç üretir. Böylece şifreli her parça, birbirinden farklı olan birden çok çözüm ihtimali barındırır. Yani sabit bir ifadeyi her şifrelediğinizde, farklı bir şifreli veri elde edersiniz. Şifreli verinin içine, çözümleyicinin ihtimalleri teke indirmesine yardımcı olacak ipuçları yerleştirilir. İpuçları tek başlarına anlamsızdırlar ve ancak doğru şekilde bir araya getirildiklerinde doğru anahtarı oluşturabilirler.

Bütün bunlara rağmen çözümleyicinin açıkça ortada oluşunun, çözümleme işleminin zorluğunu azalttığını da eklemeliyim...

Şu konuda anlaşalım; eğer bir verinin geri döndürülebilecek şekilde şifrelenmesi isteniyorsa ve çözümleyici yöntem de açıkça ortada ise, elde edilecek şifreli verinin çözümü her zaman mümkündür. Sonucu çözebiliyor olmalısınız ki verinizi geri döndürebilesiniz. Demem o ki; bu minik aracı kullanarak şifreleyeceğiniz kodu kimsenin çözemeyeceği iddiasında değilim. Çünkü istemci tabanlı bir script dilinden söz ediyoruz. Amacımız kodumuzu çözülemeyecek biçimde şifrelemek değil (bu zaten imkansız), kodumuzu elde etmek isteyecek olanları zorlamak. Yazdığınız javascript kodunu anlamak veya kullanmak isteyenlere zaman gibi değerli bir bedel ödetmek istiyorsanız, bu aracın amacı işte bu...

Sadece bir metodu veya ifadeyi değil, tanımlı her fonksiyonu ve değişkeni tek parça olacak şekilde şifreleyebilirsiniz. Böylece şifreli kod ile şifrelenmemiş javascript kodları aynı sayfada uyumlu biçimde kullanılabilir. Yani şifreli kod içinde bulunan bir fonksiyonu şifrelemediğiniz bir javascript ifadesi yardımıyla çağırabilirsiniz...

Sayfaya kodunuzu yapıştırırken script etiketini dahil etmeyiniz. Elde edeceğiniz şifreli kodu da sayfanızda bu etiketin başlangıç ve bitiş ifadeleri arasına yerleştiriniz.

Sayfayı
Yayın tarihi: 31 Aralık 2010 Cuma, 16:08
Anahtar kelimeler: javascript kod şifreleyici, javascript encryptor, javascript obfuscator

Yorum Gönder

 
Yorumunuzu -1. yoruma yanıt olarak gönderiyorsunuz. Yanıtlamayı iptal etmek için buraya tıklayabilirsiniz.

 

Yorumlar (11)

Kıyasettin Çetiner
Yanıtla
26 Ocak 2011 Çarşamba, 21:14
#1

Emeğiniz için teşekkürler.
Şifrelenen kodu, özgün haline getirmek mümkün mü?

Hüseyin Atasoy
Yanıtla
27 Ocak 2011 Perşembe, 09:37
#2

Mümkün ama diyelim ki çözücüyü de sayfaya koydum. O zaman herhangi bir sayfada bu tip kodlara rastlayan biri, gelip burdan kodları çözer ve bu işin anlamı da kalmazdı.

mehmet
Yanıtla
01 Şubat 2011 Salı, 16:20
#3

geçen günlerde web siteme böyle bir saldırı olmuştu.
Bilgisayarıma bir şekilde bir virüs bulaştı ve bu virüs ftp programı üzerinden web sitemin index sayfasına şifreli javascript kodu yerleştirdi.
bu kod başka sayfalardan pencereler açıyor ve siteye girenlerin bilgisayarına yerleştirdi.
Anlatmak istediğim şifreli kodlar daha çok virüslerde kullanılıyor.
Ayrıca kendi kodlarınızıda şifrelememişsiniz...

Hüseyin Atasoy
Yanıtla
01 Şubat 2011 Salı, 16:52
#4

Doğru söylüyorsunuz ama şifrelemenin ne amaçla kullanıldığını kontrol edemeyiz.
Sitemdeki javascript kodlarını şifrelemedim, çünkü onları saklama gereği duymuyorum.

Mehmet
Yanıtla
11 Şubat 2016 Perşembe, 10:49
#5

Emeğiniz İçin Teşekkürler 11.02.2016 İtibari İle Siteniz Çalışmıyor. 3 Ay Öncesine Kadar Kullanabiliyordum. Kontrol Edebilir misiniz. Yada Bu Algoritma İle Yardımcı Olabilir misiniz?

Hüseyin Atasoy
Yanıtla
14 Şubat 2016 Pazar, 08:19
#6

Kontrol ettim, bir sorun göremedim.

Mehmet
Yanıtla
10 Mart 2016 Perşembe, 10:14
#7

Hüseyin Bey Nod32 <JS/Kryptik.ALB truva atı> Olarak Görüyor O yüzden Çalışmıyor Yazmıştım K.Bakmayın Engeli Kaldırdım Artık Erişebiliyorum
Tehdit Olarak Görünmesini Engelleyebilir misiniz?

Hüseyin Atasoy
Yanıtla
11 Mayıs 2016 Çarşamba, 08:48
#8

Çalışmasına sevindim. Şifreli olduğu için tehdit olarak algılanması normal. Buna müdahale edebileceğimi sanmıyorum.

ByDeveloper
Yanıtla
15 Şubat 2016 Pazartesi, 20:21
#9

Şifreleyici gayet düzgün çalışıyor. Orada yazanları okuyup tekrar dene...

Erhan
Yanıtla
19 Mart 2017 Pazar, 18:00
#10

Yaziklar olsun, 2 aydir kullaniyom, googladen 0 ziyaretci geliyor...

Arkadaslar kod virüslüdür, sakin kullanmayin, ne zarari olabilir derseniz, google bütün indexlerini siler...
Kodun icinde "Truva Ati Virüsü var, biraz arastirin anlarsiniz...

Hüseyin Atasoy
Yanıtla
20 Mart 2017 Pazartesi, 08:17
#11

İçinde at mat yok. Antivirüsler bazen çözemedikleri kodları tehdit olarak algılar.
Bkz: https://www.zscaler.com/blogs/research/antivirus-struggling-obfuscated-javascript

 
 
Sayfa 47 sorgu ile 0.032 saniyede oluşturuldu.
Atasoy Blog v4 © 2008-2017 Hüseyin Atasoy