AtasoyWeb - Hüseyin Atasoy
AtasoyWeb
Hüseyin Atasoy'un Programlama Günlüğü

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.

Yazar: Hüseyin Atasoy
Posted: 31/12/2010 17:08
Keywords: javascript kod şifreleyici, javascript encryptor, javascript obfuscator

Leave Comment

 
You are replying to comment #-1. Click here if you want to cancel replying.

 

Comments (11)

Kıyasettin Çetiner
Reply
26/01/2011 22:14
#1

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

Hüseyin Atasoy
Reply
27/01/2011 10: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
Reply
01/02/2011 17: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
Reply
01/02/2011 17: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
Reply
11/02/2016 11: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
Reply
14/02/2016 09:19
#6

Kontrol ettim, bir sorun göremedim.

Mehmet
Reply
10/03/2016 11: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
Reply
11/05/2016 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
Reply
15/02/2016 21:21
#9

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

Erhan
Reply
19/03/2017 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
Reply
20/03/2017 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

 
Şu an bu sayfada 1, blog genelinde 13 çevrimiçi ziyaretçi bulunuyor. Ziyaretçiler bugün toplam 2865 sayfa görüntüledi.
 
Sayfa 54 sorgu ile 0.082 saniyede oluşturuldu.
Atasoy Blog v4 © 2008-2024 Hüseyin Atasoy