IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  sohbet

 Kayıt ol  Topluluk
Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 25 Mayıs 2010, 10:53   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
spamfilter snotice Yadım




SeLamün ALeyküm biLgisi oLan arkadaşLar yardımcı oLabiLirmi acaba ?serverde iken spamfiltere ekleme yada silme yapıldığı anda bana haber veren bi remote yaptım çokta güzeL oLdu fakat bir yerde takıLdım çıkamadım işin içinden takıLdığım yeri anLatayım spama ekLeme yaptığımda sorun yaşiyorum [10:33] < irc.irforumlari.net > *** Spamfilter added: 'avradını' [target: c] [action: block] [reason: Küfretme Lan eşek herif] on Tue May 25 07:34:53 2010 GMT (from ExrimCi!mIRC@TexasLi) bunu ekLedim diyeLim bunu ekLediğimde yaptığım remote bana bu şekiLde @spam penceresinde uyarı veriyor
[10:33] *** SpamfiLter'e ekLeme yapıLdı !
[10:33] *** Spam'a ekLenen KeLime/CümLe: avradını
[10:33] *** Spam Tipi: c
[10:33] *** Ceza şekLi: block
[10:33] *** Spam Nedeni: Küfretme Lan eşek herif
[10:33] *** Spam'ı ekLeyen kişi:
2010

gördüğünüz gibi mavi iLe yazıLı oLan yerde spama kim ekLeme yapmışsa onun Nicki yazması Lazım bunun sebebide spam açıkLmasından kaynakLanıyor yani açıkLama ßir keLimeLik açıkLma oLsa sorun oLmuyor bu şekiLde $19 a denk geLiyor ama açıkLama yani spam nedenine uzun bir cümLe yazdığında sıraLama kayıyor spamı ekLeyen kişinin nicki çıkmıyor bu kısmı nasıL yapabiLiriz Lütfen aciL yardımLarınızı ßekLiyorum.
Yapmış oLduğum remoteyi aynen yazıyorum.
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on ^*:snotice:*Spamfilter added*: { window -e @Spam echo @Spam 10 $+ $timestamp 13*** 11SpamfiLter'e ekLeme yapıLdı 4! echo @Spam 10 $+ $timestamp 13*** 7Spam'a ekLenen KeLime/CümLe: 8 $remove($4,') echo @Spam 10 $+ $timestamp 13*** 7Spam Tipi: 9 $remove($6,]) echo @Spam 10 $+ $timestamp 13*** 7Ceza şekLi: 8 $remove($8,]) echo @Spam 10 $+ $timestamp 13*** 7Spam Nedeni: 11 $gettok($10-,1,93) echo @Spam 10 $+ $timestamp 13*** 7Spam'ı ekLeyen kişi: 11 $remove($gettok($19,1,33),$chr(41)) halt }


 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet odaları Benimmekan Mobil Sohbet
Alt 25 Mayıs 2010, 21:57   #2
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: spamfilter snotice Yadım




Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on ^*:snotice:*Spamfilter added*: { if $regex(dify,$1-,/\x28\w+\s(\S+)\x21.+\x40.*\x29/) { window -e @Spam echo @Spam 10 $+ $timestamp 13*** 11SpamfiLter'e ekLeme yapıLdı 4! echo @Spam 10 $+ $timestamp 13*** 7Spam'a ekLenen KeLime/CümLe: 8 $remove($4,') echo @Spam 10 $+ $timestamp 13*** 7Spam Tipi: 9 $remove($6,]) echo @Spam 10 $+ $timestamp 13*** 7Ceza şekLi: 8 $remove($8,]) echo @Spam 10 $+ $timestamp 13*** 7Spam Nedeni: 11 $gettok($10-,1,93) echo @Spam 10 $+ $timestamp 13*** 7Spam'ı ekLeyen kişi: 11 $regml(dify,1) halt } }

Şeklinde bir yöntem olabilir...

 
Alıntı ile Cevapla

Alt 25 Mayıs 2010, 23:49   #3
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: spamfilter snotice Yadım




SevgiLi Difuzyon iLgin için Tşk. £diyorum fakat önerdiğiniz if hiç bir işe yaramadı haLa spama ekLeme yapan operin Nickini vermiyor ßu komut.

----------

Pardon özür diLerim Difuzyon £n aLttaki kodu geç farkettim kod istediğim gibi oLdu iLgin aLakan için çok Tşk. £diyorum ALLah razı oLsun. ßirde kodun mantığını açıkLarmısın ßiLmek istiyorum çünki ßana daha çok Lazım oLacak ßu kod çaLışma mantığını ßiLirsem £zbere iş yapmamış oLurum. HayırLı akşamLar...

 
Alıntı ile Cevapla

Alt 08 Haziran 2010, 02:53   #4
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: spamfilter snotice Yadım




ArkadaşLar ßu remotede Pembe yazı iLe ßeLirttiğim kodun çaLışma mantığını açıkLayacak ßiri varmı ? ßu tür koda çok ihtiyacım var Script imde ßir çok remoteye ßu tür kod £kLemem gerekiyor. Lütfen ßiLgisi oLan arkadaşLarımdan yardım istiyorum iLginiz için şimdiden Tşk. £diyorum.
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on ^*:snotice:*Spamfilter added*: { if $regex(dify,$1-,/\x28\w+\s(\S+)\x21.+\x40.*\x29/) { window -e @Spam echo @Spam 10 $+ $timestamp 13*** 11SpamfiLter'e ekLeme yapıLdı 4! echo @Spam 10 $+ $timestamp 13*** 7Spam'a ekLenen KeLime/CümLe: 8 $remove($4,') echo @Spam 10 $+ $timestamp 13*** 7Spam Tipi: 9 $remove($6,]) echo @Spam 10 $+ $timestamp 13*** 7Ceza şekLi: 8 $remove($8,]) echo @Spam 10 $+ $timestamp 13*** 7Spam Nedeni: 11 $gettok($10-,1,93) echo @Spam 10 $+ $timestamp 13*** 7Spam'ı ekLeyen kişi: 11 $regml(dify,1) halt } }


 
Alıntı ile Cevapla

Alt 08 Haziran 2010, 14:25   #5
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: spamfilter snotice Yadım




Kodun çalışma mantığı hakkında detaylı açıklama için bekleme esnasında şu linke de bir göz at istersen;

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Kolay gelsin..

 
Alıntı ile Cevapla

Alt 08 Haziran 2010, 23:48   #6
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: spamfilter snotice Yadım




emeginize sağlık
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


 
Alıntı ile Cevapla

Alt 09 Haziran 2010, 23:23   #7
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: spamfilter snotice Yadım




yahu okudum regex komutLarını ama ßiLgim oLmadığı için hiç ßir şey anLamadım acaip karma karışık ßişey madem ki ßiLgin var o Linki ßana gösterene kadar açıkLamasını yapabiLirdin. yokmu yahu ßunun açıkLamasını yapacak yardımsever ßirisi ?

 
Alıntı ile Cevapla

Alt 10 Haziran 2010, 00:03   #8
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: spamfilter snotice Yadım




O karmakarışık diye belirttiğin kullanımı "en başından sonuna kadar" kavraman gerekiyor.Hatta bu sana yetmeyecektir,daha çok bilgi edinmen ve epeyce araştırma yapman gerekiyor.Elbette pratikte denemeler yapıp kendine bir metod geliştirmende gerekecektir.

Mesela ben kendime bir metod geliştirdim.Puzzle dizmek gibi,her parçayı uygun noktasına monte edip aradan istediğim parçayı(aradığım boyutlara uyan kısmı) çıkarabiliyorum.

O kısacık satırı yazmak "yokmu yahu ßunun açıkLamasını yapacak yardımsever ßirisi ?" demek kadar basit değil.(Ayrıca yazı karakterin hiç hoş değil bunu düzeltmeni tavsiye ederim).Tam aksine güzel ve keyif alıcıdır yeter ki araştırmacı olalım.


if $regex(dify,$1-,/\x28\w+\s(\S+)\x21.+\x40.*\x29/) {

Satır açıklaması : dify isimli Regular Expression'un belirtilen kısmında(ki $1- e tekabül ediyor,puzzle'ın bütünü diyorum buna) \x28 ise ( karakterinin 16'lık bazına denk geliyor,$base identifier'ini araştırabilirsin. \w+ ise a'dan z'ye 0'dan 9'a kadar ve _ karakterini içeren Karakter grubudur(from yazısı yerine bunu aldım). \s 1 karakter boşluk bir diğer deyişle $chr(32)'ye eşittir.İşte puzzle'ın içinden çıkarmak istediğim kısım \S+ içende herhangi bir boşluk içermeyen kelime\rakam\karakter haznesi yani aradığın Nick kısmı tam olarak bu.Dikkat edersen onu (\S+) parantez içine aldım.Kodun alt kısmındaki $regml(dify,1) ile sonucu görüntülemek için.\x21 ise ! karakterinin 16'lık bazını ifade eder. .+ herhangi bir harf\rakam\karakter\boşluk dizininin süregelen devamı demektir.\x40 @ işaretinin 16'lık bazını ifade eder. .* birden çok karakter dizininin süregeleni.Son olarakda \x29 ise ) işaretinin 16'lık bazıdır.

Bu ilk mesajımda belirttiğim üzere yöntemlerden sadece bir tanesi.Daha farklı bir yöntemde uygulayabilirdik.Regex konusu senin için çok erken olabilir,biraz daha kendini geliştirirsen daha iyi kavrarsın.

Kodun açıklaması sende bir hayal kırıklığı yaratmasın,gayret gösterirsen sende başabilirsin.Bu ve benzeri konularda yardımımı asla esirgemem.

Hoşça paylaşımlar dilerim...

 
Alıntı ile Cevapla

Alt 10 Haziran 2010, 20:11   #9
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: spamfilter snotice Yadım




Çok Teşekkür ediyorum Difuzyon açıkLaman için hemen işe koyuLayım ßakam neLer yapabiLeceğim. ALLah Razı oLsun.

 
Alıntı ile Cevapla

Alt 11 Haziran 2010, 02:51   #10
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: spamfilter snotice Yadım




"$base identifier" kodLarını nasıL öğrenebiLiriz Difuzyon ? forumda aradım ama ßirşey ßuLamadım ascii kodLarınLa denedim oda oLmadı. Sizinde ßaşınızı ağrıttım ama kusura ßakmazsınız inş. ama taktım kafama ßir kere yapicam ßen ßunu kodu çok güzeL ßir şekiLde açıkLamışsınız çok iyi anLadım ama karakter kodLarını ßiLmiyorum. Spama ekLeme yapıLdığında statüs penceresindeki çıkan noticede gün/tarih/saat/yıL (Thu Jun 10 23:30:18 2010) ßunun kodunu verebiLirmisin ßeLki o zaman ßir adım daha yakLaşırım oLayı çözmeye

 
Alıntı ile Cevapla

Cevapla

Etiketler
mirc, mirc download, mirc indir, snotice, spamfilter, yadım


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Snotice spamfilter i Engellemek ßy_Lee mIRC Scripting Sorunları 4 14 Nisan 2012 04:42
Proxy taraması yadım edin darkshades1 mIRC Scripting Sorunları 0 22 Kasım 2010 13:25
acil yadım arkadaslar BiRiSii mIRC Scripting Sorunları 7 28 Kasım 2008 21:38
SNoTiCe RNA mIRC Scripting Sorunları 1 25 Ekim 2006 22:01