[轉錄]自動推文簽名檔bug
※ [本文轉錄自 AkamatsuKen 看板]
作者: gusion () 看板: AkamatsuKen
標題: Re: [建議] 斬一斬吧
時間: Tue Jul 28 14:33:14 2009
※ 引述《andy199113 (中川翔子最高!!)》之銘言:
: ※ 引述《verycold (係金a)》之銘言:
: 我剛剛一試 終於知道問題在哪了XDDDDDDDDDDDDD
: 我在這版第一次PO文沒想到是這種時候!
: 不是有個horse5566lee嗎? 他最愛把簽名檔
: 放成以下這樣,內容已經做過處理,所以大家都看的到
: --
: 滑鼠左鍵複製紅色方塊之後再按滑鼠右鍵貼上.你會後悔!!!請不要照著做!
: X
: 測試
: Y
:
後面吃掉
因為中文字是由2bytes組成的
可是在這邊卻是一個字元一個字元讀取
所以某個中文字可能是一個無意義字元+某個英文字或數字組成
造成讀取的時候誤判
再來關於那串文字的問題,其實這是可以設計的
以下的任一個字複製貼上會相當於's'↓
詉榊鎅猹鑸鷭顪飉鰆盭鏀瓋雟繟鮢褼疄鮀褭瘰廥鋊蓧犘廛酲綼滻嫳跴腠煲酨鈤菋猧敧
喒莗珺掇唼茳烞帩苫洒姠疌弤耴卲宄鱷彎礬瀛瀏臃龍窺駒編廣製漳零群新鈕盜愀連猖御
酒盎峴貞毗哀泅孟究吱存叫山澵觧鹪龀荥
以下的任一個字複製貼上會相當於'A'↓
乪辠彍冚纛讎糱蠝鐌嚳譂懻蹚瓀鞝蕼檃鋾蕆濉噦踒膕澉噀裬禈槎劀觠稐毷嫀軦羢湜愊釷
耛淲崒酏笓毣哻竑枻茍泝坽杕灱乜艷譽顛韹鮮瞭錦澤適璀劈翠態農睪嫂詛渙媚莧毬婢蚊涉
唧耍括隹服呸杗你再丕乙x∕,孭声悪苊滠锗唢
以下的任一個字複製貼上會相當於'k'↓
蘐椀瞓犱圞鷦鑏闥鰈爔鏦爇鎥簥鮨螶璭骿螄瘯幧鋘蔝熥嶡鄢緎毾嫜跮罬煇愲鈒菣犅揇噅
莝珶掽剬胹烓屔苙氠姶玠岰玔冹刌驥儼瀲攀歸翳鴕磬餒糊嶔蝕榭隕綏搔鄂痘惰趾焊彗逃疼
峭虺柢勃法姍男吻妄右女π溆椤锶怄
所以這段文字↓
滑鼠左鍵複製紅色方塊之後再按滑鼠右鍵貼上.你會後悔!!!請不要照著做!
就相當於輸入了's','A','k','A'
至於其他文字,可能兩個字元都是沒有意義的字元,所以沒有問題
我想一定有人問說我怎麼知道?
其實很簡單,寫個程式跑一下可以用的字瞬間列給你看
最後再測試、修改一下就行了
以下為參考程式碼(C++)↓
#include<iostream>
using namespace std;
int main()
{
char test[2] = {0,'s'};
int i;
for(i=-128;i<0;i++)
{
test[0]--;
cout << test[0] << test[1];
}
return 0;
}
這是列出相當於's'的中文字,只要改一下就可以找其他的字
希望這樣可以幫助大家想出解決的辦法
最後,這是我在這個版第一次發文,寫得不好請多見諒
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.101.204
※ 編輯: gusion 來自: 140.113.101.204 (07/28 14:37)
推
07/28 14:38,
07/28 14:38
推
07/28 14:57,
07/28 14:57
推
07/28 16:34,
07/28 16:34
→
07/28 16:36,
07/28 16:36
→
07/28 18:35,
07/28 18:35
→
07/28 22:59,
07/28 22:59
推
07/28 23:49,
07/28 23:49
推
07/29 01:36,
07/29 01:36
推
07/29 02:13,
07/29 02:13
→
07/29 10:59,
07/29 10:59
推
07/29 11:22,
07/29 11:22
推
07/29 11:34,
07/29 11:34
推
07/29 11:36,
07/29 11:36
推
07/29 11:59,
07/29 11:59
推
07/29 12:09,
07/29 12:09
推
07/29 12:20,
07/29 12:20
推
07/29 12:38,
07/29 12:38
→
07/29 14:29,
07/29 14:29
→
07/29 14:29,
07/29 14:29
→
07/29 14:38,
07/29 14:38
→
07/29 14:39,
07/29 14:39
→
07/29 14:39,
07/29 14:39
→
07/29 14:40,
07/29 14:40
→
07/29 14:40,
07/29 14:40
推
07/29 19:13,
07/29 19:13
→
07/29 19:14,
07/29 19:14
→
07/29 19:16,
07/29 19:16
→
07/29 19:17,
07/29 19:17
→
07/29 20:42,
07/29 20:42
→
07/29 20:44,
07/29 20:44
→
07/30 10:30,
07/30 10:30
→
07/30 10:31,
07/30 10:31
→
08/10 00:16,
08/10 00:16
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.64.179.17
推
08/10 05:18, , 1F
08/10 05:18, 1F
→
08/10 05:18, , 2F
08/10 05:18, 2F