我如何修改IRC客戶端隱藏我真正的用戶名?

注意:此問題的答案是別人寫的,但我不知道是誰。如果你知道是誰最初寫這本,請以電子郵件通知我。

應用這些更改的源代碼為您的客戶端和編譯ircII為您提供了一種新的ircII命令: /新用戶。 這種新的命令可用於如下:

效果基本上是改變您的用戶名/ IRCname的飛行。雖然您是從您的服務器斷開和重新連接, ircII客戶是永遠不會退出,從而使所有的狀態信息和別名完好無損。 這是理想的漫遊希望成為真正的令人厭惡的禁止行為。 ; )

由於這是現在一個新的命令ircII ,它可用於腳本。 必須認識到,重新與新用戶的命令需要時間,所以定時器任何命令,必須立即按照新用戶。 例如... 禁止逃稅方便(但請注意重新無限時,您的網站是禁止) :

 關於^ 474 * ( 
   迴聲***禁止頻道1美元 
   如果( $ ñ == [ AnnMurray ] ) ( 
     尼克$ randomstring 
     加入1美元 
      ) ( 
     尼克AnnMurray 
     新用戶$ randomstring 
     計時器5加入1美元 
      ) 
    ) 

或者僅僅是惱人的... 1 /很<nickname>別名將承擔一個人的用戶名和IRCNAME :

 別名是( 
    ^ ^ 311對* ( 
      ^對311 -* 
     新用戶$ 2 $ 5 - 
      ) 
    WHOIS查詢$ 0 
    ) 

現在... 為了購買此命令你ircII客戶端,獲取最新的客戶端源(或任何客戶端源您使用) 。 CD放入源目錄和編輯文件“ edit.c ” 。 作如下修改:

找到這麼一行內容如下:

 外部無效服務器( ) ; 

插入以下行後:
 靜態無效新用戶( ) ; 

這預先定義一個新的功能“新用戶( ) ” ,我們會購買後。


現在,找到一行字:
  “名稱” , “名稱” , funny_stuff , 0 , 
插入以下行後:
  “新用戶” ,空的,新用戶, 0 , 

這增加了一個新的命令新用戶名單有效IRCII命令,並告訴它要求我們的新功能新用戶( )來執行它。

最後,進入底部的文件,並添加下面的代碼作為我們的新功能“新用戶( ) ” :

  / * 
   *新用戶:在/新用戶的命令。 加上里克斯 
   *參數如下: 
   * /新用戶   [ new_IRCNAME ] 
   *  是一個新的用戶使用,並須 
   * [ new_IRCNAME ]是一種新的IRCNAME字符串使用和是可選的 
   *這將斷開您從您的服務器和重新使用 
   *新的資料。 您將重新加入您所有渠道 
   *目前在並確保您當前使用的暱稱。 
   * / 

 靜態無效新用戶(指揮, args ) 
 字符*命令, 
          * args ; 
  ( 
         字符* newuname ; 

         如果( newuname = next_arg ( args , & args ) ) 
          ( 
                  strmcpy (用戶名, newuname , NAME_LEN ) ; 
                 如果( * args ) 
                          strmcpy (實名, args , REALNAME_LEN ) ; 
                 說( “重新連接到服務器... 
                  close_server ( from_server ) ; 
                 如果( connect_to_server ( server_list [ from_server ] 。名稱, 
                        server_list [ from_server ] 。港口, primary_server ) ! = -1 ) 
                  ( 
                          change_server_channels ( primary_server , from_server ) ; 
                          set_window_server ( -1 , from_server , 1 ) ; 
                  ) 
                 其他的 
                         說( “無法重新連接。使用/服務器連接。 
          ) 
         其他的 
                 說( “您必須指定一個用戶名,以及選擇性的IRCNAME 
  ) 

/新用戶將不能掩蓋你從CTCP查詢。 為了做到這一點,修改ctcp.c顯示下面的差異,並設定一個環境變量命名CTCPFINGER的信息要顯示當詢問。

  *** ctcp.old 
  --- ctcp.c 
  *************** 
  *** 334 **** 
  ! 焦炭,丙型; 
  --- 334 --- 
  ! 焦ç , * fing ; 
  *************** 
  *** 350354 **** 
  ! 如果(密碼= getpwuid (用戶名) ) 
                  ( 
                         焦* tmp的; 
  --- 350356 ---- 
  ! 如果( fing = getenv ( “ CTCPFINGER ” ) ) 
  !  send_ctcp_reply (從, ctcp , “名稱, fing ,差異,三) ; 
  ! 否則,如果(密碼= getpwuid (用戶名) ) 
                  ( 
                         焦* tmp的; 


最常見的5個免費網絡工具

書籤我如何修改IRC客戶端隱藏我真正的用戶名?

最新的博客帖子


英文 英文 德語 德語 西班牙語 西班牙語 法文 法文 意大利語 意大利語 葡萄牙語 葡萄牙語 俄文 俄文 荷蘭文 荷蘭文
希臘語 希臘語 印地文 印地文 日語 日語 韓文 韓文 中文 中文 中文(簡體) 中文(簡體) 阿拉伯語 阿拉伯語

版權所有2009年技術常見問題解答 保留所有權利。 隱私政策。