Hoe kan ik de IRC client te verbergen mijn echte gebruikersnaam?

Opmerking: Deze FAQ antwoord was geschreven door iemand anders, maar ik weet niet wie. Als u weet wie oorspronkelijk schreef dit, stuur dan een e-mail me.

Toepassing van deze wijzigingen in de broncode van uw client en ircII recompileren geeft u een nieuwe ircII commando: / nieuwegebruiker. Deze nieuwe commando kan gebruikt worden als volgt:

Het effect is in principe het wijzigen van uw gebruikersnaam / IRCname on the fly. Hoewel u de verbinding met uw server en aangesloten, de ircII opdrachtgever is nooit verlaten, waardoor al uw staat informatie en aliassen intact. Dit is ideaal voor bots die willen echt onaangenaam in verbod ontduiking. ;)

Als dit is nu een nieuwe opdracht in ircII, kan worden gebruikt in scripts. Wees ervan bewust dat het weer in verband met het commando nieuwegebruiker kost tijd, dus TIMER alle commando's die moeten onmiddellijk na de nieuwegebruiker. Bijvoorbeeld ... verbod ontduiken eenvoudig (maar let op oneindig opnieuw verbinding wanneer uw site is verboden):

  op ^ 474 * ( 
    echo *** Banned kanaal van $ 1 
    if ($ N == [AnnMurray]) ( 
      Nick $ randomstring 
      toetreden tot $ 1 
      ) ( 
      Nick AnnMurray 
      nieuwegebruiker $ randomstring 
      timer 5 toetreden $ 1 
      ) 
    ) 

Of gewoon te vervelend ... a / BE <nickname> alias dat zal een persoon gebruikersnaam en IRCNAME:

  alias worden ( 
    ^ ^ op 311 * ( 
      ^ op 311 -* 
      nieuwegebruiker $ 2 $ 5 -- 
      ) 
    whois $ 0 
    ) 

Nu ... om deze opdracht toe te voegen aan uw ircII cliënt, de laatste klant bron (of welke client de bron die u gebruikt). Cd in de source directory en bewerk het bestand "edit.c". Maak de volgende wijzigingen:

Zoek de regel die luidt:

  extern void server (); 

Plaats de volgende regel in:
  static void nieuwegebruiker (); 

Deze voorfinanciering wordt een nieuwe functie "nieuwegebruiker ()", die we later toevoegen.


Nu naar de regel die luidt:
  "BENAMINGEN", "naam", funny_stuff, 0, 
Plaats de volgende regel in:
  "Nieuwegebruiker", NULL, nieuwegebruiker, 0, 

Dit voegt een nieuw commando nieuwegebruiker aan de lijst van geldige IRCII commando's, en vertelt het aan onze nieuwe functie nieuwegebruiker () voor het uitvoeren ervan.

Ten slotte gaan de onderkant van het bestand en voeg de volgende code, zoals onze nieuwe functie "nieuwegebruiker ()":

  / * 
   * Nieuwegebruiker: de / nieuwegebruiker commando.  Toegevoegd door Hendrix 
   * Parameters als volgt: 
   * / Nieuwegebruiker   [New_IRCNAME] 
   *   Is een nieuwe gebruikersnaam te gebruiken en vereist 
   * [New_IRCNAME] is een nieuwe IRCNAME string te gebruiken en is facultatief 
   * Dit zal de verbinding die u van uw server en sluit het gebruik van 
   * De nieuwe informatie gegeven.  Je zal weer alle kanalen u 
   * Zijn momenteel op en houd uw huidige nickname. 
   * / 

  static void nieuwegebruiker (command, args) 
  char * commando, 
          * args; 
  ( 
          char * newuname; 

          if (newuname = next_arg (args, & args)) 
          ( 
                  strmcpy (gebruikersnaam, newuname, NAME_LEN); 
                  if (* args) 
                          strmcpy (realname, args, REALNAME_LEN); 
                  zeggen ( "Opnieuw verbinding maken met server ... 
                  close_server (from_server); 
                  if (connect_to_server (server_list [from_server]. naam, 
                        server_list [from_server]. haven, primary_server)! = -1) 
                  ( 
                          change_server_channels (primary_server, from_server); 
                          set_window_server (-1, from_server, 1); 
                  ) 
                  anders 
                          zeggen ( "Unable to reconnect. Gebruiksvoorwaarden / SERVER om verbinding te maken. 
          ) 
          anders 
                  zeggen ( "U moet een gebruikersnaam en, eventueel, een IRCNAME 
  ) 

/ Nieuwegebruiker zal niet verbergen u uit een CTCP zoekopdracht. Om dat te doen, te wijzigen ctcp.c zoals aangegeven in de volgende diff en een omgevingsvariabele genaamd CTCPFINGER met de informatie die u wilt weergeven wanneer bevraagd.

  *** Ctcp.old 
  --- Ctcp.c 
  *************** 
  *** 334 **** 
  !  char c; 
  --- 334 --- 
  !  char c, * fing; 
  *************** 
  *** 350.354 **** 
  !  if (pwd = getpwuid (UID)) 
                  ( 
                          char * tmp; 
  --- 350356 ---- 
  !  if (fing = getenv ( "CTCPFINGER")) 
  !  send_ctcp_reply (uit, ctcp-> naam, fing, diff, c); 
  !  anders als (pwd = getpwuid (UID)) 
                  ( 
                          char * tmp; 


Top 5 Gratis Networking Tools

Bookmark Hoe kan ik de IRC client te verbergen mijn echte gebruikersnaam?

Laatste blogberichten


Engels Engels Duits Duits Spaans Spaans Frans Frans Italiaans Italiaans Portugees Portugees Russisch Russisch Nederlands Nederlands
Grieks Grieks Hindi Hindi Japans Japans Koreaans Koreaans Chinees Chinees Chinees (vereenvoudigd) Chinees (vereenvoudigd) Arabisch Arabisch

Copyright 2009 Tech-FAQ. Alle rechten voorbehouden. Privacybeleid.