14 Temmuz 2019, 16:52 | #1 | |
Çevrimiçi
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | $wildtok(token,wildstring,N,C) ; Bu identifier adından'da belli olduğu gibi wilcard kullanılan bir token'dir. Benzerlik olarak $matchtok identifier'ı ile bir uyumluluğu vardır. Ama $wildtok identifier'ında wildcard(s) kullanabiliyoruz. Wildcards: "*" "?" karakterleridir. Wildcard açıklaması; Örneğin ders kelimesini ele alalım. * Karakterini ders kelimesinin başında kullanırsak(*ders); ders kelimesi ile biten kelimeler manasına gelir. * Karakterini ders kelimesinin sonunda kullanırsak(ders*); ders kelimesi ile başlıyan kelimeler manasına gelir. * Karakterini ders kelimesinin hem başında hem'de sonunda kullanırsak(*ders); içerisinde ders kelimesi geçen kelimeler manasına gelir. ? Karakteri ise, bilinmeyen karakter yerine kullanılır. Örneğin; der?ler gibi. Bu bilgilerden yola çıkarak $wildtok identifier'ı hakkında bilgi sahibi olalım. Token: İçerisinde wildcard kullanılmış string(veri) aranılacak text. Wildstring: Wildcards kullanılmış text oluyor. N: Sıra numarası oluyor bildiğiniz gibi. C: Ascii karakteri oluyor yine bildiğiniz gibi. Örneğin; //echo -a $wildtok(dersin sonuna geldik biliyorsunuz değilmi?,*i*,0,32) yaptığınızda; 4 cevabını alırız. Yani içerisinde i harfi geçen 4 adet kelime varmış bu cümlede. Eğer; //echo -a $wildtok(dersin sonuna geldik biliyorsunuz değilmi?,*i*,1,32) yaparsak; İçerisinde i harfi geçen 1. kelimeyi okutur. Bu kelimede; dersin oluyor. Eğer; //echo -a $wildtok(dersin sonuna geldik biliyorsunuz değilmi?,*i*,2,32) yaparsak; İçerisinde i harfi geçen 2. kelimeyi okutur. Bu kelimede; geldik oluyor. Eğer; //echo -a $wildtok(dersin sonuna geldik biliyorsunuz değilmi?,*i*,3,32) yaparsak; İçerisinde i harfi geçen 3. kelimeyi okutur. Bu kelimede; biliyorsunuz oluyor. Eğer; //echo -a $wildtok(dersin sonuna geldik biliyorsunuz değilmi?,*i*,4,32) yaparsak; İçerisinde i harfi geçen 4. kelimeyi okutur. Bu kelimede; değilmi? oluyor. Yani soldan sağa doğru okunmakta token identifier'larında bunu unutmayın. Son bilgi olarak; $wildtok identifier'ında cs(case sensitive) kullanabilirsiniz. Bildiğiniz gibi büyük/küçük harf duyarlılığı için kullanılmaktadır.($wildtokcs) -Çok fazla tercih edilmesede oldukca kullanışlı bir identifier olduğunu söylemek lazım. Yukarıda verilen örnekleri biraz daha anlaşılır şekilde kelime olarak verelim bu identifier i çok seviceğinizi düşünüyorum... Kod: Kodu kopyalamak için üzerine çift tıklayın!
yukarıdaki kullanım bizlere çok tanıdık gelebilir çünki bir çok calışmalarda karşımıza cıkar ve görürüz. Bu kullanıma alternatif olarak ve icerisinde 1. 2. 3. kelime gibi ayrımlar yapabiliceğimiz wildcard destekli bir identifier dan bahsediyoruz; $wildtok ... Kod: Kodu kopyalamak için üzerine çift tıklayın!
Yaptığımızda görüntü; [22:32:17] <Mylife> selam naber [22:32:17] <Mylife> deneme başarılı cevabını alırız. Kod: Kodu kopyalamak için üzerine çift tıklayın!
[22:57:33] <Mylife> birde selamlamak gerekir [22:57:33] <Mylife> deneme başarılı Bunlara alternatif olarak da kelime sınırlayıcı bazında kullanılabilir yani bir text de selam 2 kere geciyorsa engelle veya şu şu kadar geciyorsa voice ver gibi gerisi sizin yaratıcılığınıza kalmış umarım acıklayıcı olmuştur iyi forumlar. Konu: $wildtok(tokens,wildstring,N,C) Anlatım: Mylife $wildtok identifierı tokens kısmına girilen veriyi wildstring bölümünde wildcard kullanarak işlem yapılmasına olanak tanır. Bu identifier a çok fazla alternatif olsa bile kodlamalarda pek kullanılmadığını görüyorum ama oldukca kullanışlı olduğunu bilmelisiniz çünkü veri icerisinde 1. veya 2. koşulu oluşturabiliriz. Bir text icerisinde cümle de yakalanıcak veri 1 den fazla yazılmışsa yakalanıp işlem yaptırılabilir identifierın seceneklerinden birtanesi ve ilk öğrendiğimde ilgimi ceken tarafıda bu kısmı olmuştur. Hadi birtane örnek verelim... Elimizde selam1 deneme naber selam2 şeklinde bir text olsun ve biz burada 1. selamı yakalıyalım. Kod: Kodu kopyalamak için üzerine çift tıklayın!
=> selam1 olarak döner. Kod: Kodu kopyalamak için üzerine çift tıklayın!
=> selam2 olarak döner. Wildstring, yani uyguladığımız wildcard dan sonra N değerini 1. kelime 2.kelime 3.kelime varsa yakala diyebiliriz. Bir kanala saldırı yapılırken aynı text ile yapılabiliyor ve şartlar bu şekilde olduğunda bence bicilmiş kaftan diyebilirim bu identifier için tabi şuan bu benim aklıma gelen bir durum çok farklı yollar için de kullanılabilir. $widtok identifierı kullanırken N değerini 0 girersek eğer yakalanan veri sayısını verir size yani belirtilen wildstring de şu kadar veri yakalanıyor olarak döner. Kod: Kodu kopyalamak için üzerine çift tıklayın!
=> wildstring ile belirlediğim koşul text içinde 2 kez tekrarlanırsa banla. Bu şekilde kullanışlı koruma kodları yazılabilir gerçekten kullanışlı bir identifier. İdentifierın birde $wildtokcs() kullanımı mevcuttur. Bu identifier ile aynı işlemi case-sensitive ( Büyük kücük harf duyarlılığı ) ile calıştırabiliriz.
__________________ i don't care if i'm misfit.. Konu Feragat tarafından (16 Temmuz 2019 Saat 20:09 ) değiştirilmiştir. Sebep: İki konu birleştirildi. | |
|
Etiketler |
$wildtok identifier, $wildtok nedir, mirc, mirchelp, mircscripting, scripting, token, wildcard, wildtok |
Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| |
Benzer Konular | ||||
Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
$longip identifier kullanımı / Random ip üretme | Mylife | mIRC Scripting Dersleri | 0 | 14 Temmuz 2019 16:48 |
$ignore identifier kullanımı | Mylife | mIRC Scripting Dersleri | 0 | 14 Temmuz 2019 16:46 |
$lower identifier kullanımı | Mylife | mIRC Scripting Dersleri | 0 | 14 Temmuz 2019 16:44 |
$gettok kullanımı (geniş anlatım) | XcLusive | mIRC Scripting Dersleri | 3 | 29 Ekim 2010 13:36 |