作者rrr518 (廢文族の理沙)
看板talk
標題[分享] *[23F 的原理
時間Tue Apr 24 17:34:08 2018
*[23F 行移碼的原理解析以及其應用限制
rrr518
talk, ptt.cc
rrr518.bbs@ptt.cc
摘要
本文探討*[23F之作用原理,經由實驗證明其作用原理,從而得知*[23F作用為移動行數
而不是「消失」,故稱其為「行移碼」。同時分析*[F碼中23的意義,最後猜想是否能
控制行移情形。
前言
前陣子有關 oJaMeSo 的文章中[1],應用了*[23F這個移位碼。本文統一將之稱為
「行移碼」。在oJaMeSo中的效果為關燈,但以往的關燈為利用色碼30將欲隱藏的文字,
變成與ptt傳統底色黑色相同的顏色[2]。傳統的關燈面臨app時代的考驗,因為許多app
會將30色碼顯示出來造成傳統關燈法失去作用。雖然行移碼可以在app中達到關燈效果,
但是卻會造成關燈以下的文字內容全數消失。本文會就行移碼原理、行移碼應用進行探
討。
材料方法
本文於test板進行大量研究,首先針對*[23F效果進行探討。
┌──────────┐ ┌─────────┐
│ *[23F 預計本行消失 │ │ │
│ │ │ │
│ 本行預計不消失 │ =====> │ │
│ │ │ │
└──────────┘ └─────────┘
原始碼 結果
圖1. *[23F之效果顯示。
由圖1可得知於*[23F之後的內文全數會消失,因此本文猜想是否與*[m色碼一樣為夾註
形式,因此在預計消失的行結尾加上*[F,希望能控制單行消失。
┌────────────┐ ┌─────────┐
│ *[23F 預計本行消失*[F │ │ │
│ │ │ │
│ 本行預計不消失 │ =====> │ │
│ │ │ │
└────────────┘ └─────────┘
原始碼 結果
圖2. 加上結尾夾註後試驗是否可單行消失之結果,可以看見其結果為否定。
由圖2可得知假設*[F可以控制單行,但*[F不是其結尾夾註碼,因此開始試驗是否與色碼
的*[m共用夾註碼。
┌────────────┐ ┌─────────┐
│ *[23F 預計本行消失*[m │ │ │
│ │ │ │
│ 本行預計不消失 │ =====> │ │
│ │ │ │
└────────────┘ └─────────┘
原始碼 結果
圖3. 加上與色碼相同的結尾夾註*[m試驗是否可以單行消失之結果,其結果為否定。
由圖3可得知*[m也沒辦法達到單行消失之效果,因此本文暫且放棄研究單行消失之可行
性,先研究其背後原理。
*[23F代碼可以拆解為 *[F 與 23 兩個部分,首先先試驗*[F可否單獨使用。
┌────────────┐ ┌─────────┐
│ *[F預計本行消失 │ │ │
│ │ │預計本行消失 │
│ 本行預計不消失 │ =====> │ │
│ │ │本行預計不消失 │
└────────────┘ └─────────┘
原始碼 結果
圖4. 單純使用*[F觀察其結果,可觀察到內文為移1行。
由圖4可以看出*[F本身具的是移行性,但不像*[23F為消失特性,為了找尋23是否賦予其消
失效果,甚至找出如同色碼一樣不同數字會有不同顏色的其他效果,實驗將23變成變數形
式,設其為x;*[23F則變成 *[xF ,得出表1之結果。
┌──┬─────┐
│ x │ 位移行數 │
├──┼─────┤
│ - │ 1 │
├──┼─────┤
│ 0 │ 1 │
├──┼─────┤
│ 1 │ 1 │
├──┼─────┤
│ 2 │ 2 │
├──┼─────┤
│ 3 │ 3 │
├──┼─────┤
│ 4 │ 4 │
├──┼─────┤
│ 5 │ 5 │
├──┼─────┤
│ 6 │ 6 │
├──┼─────┤
│ 7 │ 7 │
└──┴─────┘
表1 *[xF帶入不同x其行數變化。
由表1可得知,如果 x != null, 0, 1,則*[xF以下之內文皆位移x行。由此實驗可得知
*[23F並沒有消失效果,也與色碼30的原理不同。因此*[23F之所以達到關燈效果是因為
將欲隱藏之文章位移23行後超出頁數之外而達到隱藏目的。
結論
本文研究出*[F的原理,但目前還找不到單行移動的方法。*[23F雖可以達到「關燈」的
效果,但不適合在文章中間使用,若要關燈還是建議使用傳統法。另外由於*[23F為該行
後內文全部往下移動23行,因此會造成系統判讀錯誤,無論是電腦板或是app皆會造成無
法看見推文的情形,因此使用此方法須小心。本文為*[F之基礎研究,希望後續相關研究
能研究出單行移位法,將會使這個方法使用起來更方便且跳脫目前諸多限制。
參考資料
[1] oJaMeSo(2018),
#1QtNac2p (talk), ptt.cc .
[2] Ffaarr(2014), 開燈、關燈, PTT鄉民百科。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.121.71.185
※ 文章網址: https://www.ptt.cc/bbs/talk/M.1524562451.A.2D2.html
推 SuperFast: 感謝大大無私的分享 04/24 17:36
推 oJaMeSo: app按了開燈功能就可以了 你要怎麼解釋呢! 04/24 17:36
因為開燈為「檢視原始碼」或「純文字」,省去了顏色及位移效果,因此會看得見。
推 oJaMeSo: 原來如此 04/24 17:39
推 n6335097: 跟移位碼差在哪? 04/24 17:42
根據我的研究
移位碼已經不能用惹
推 oJaMeSo: 還有你這樣研究我會害羞>///< 04/24 17:47
這篇728P唷 嘻嘻
→ JingP: 那如果打1000F 可以因為位移很多行無視頁數ㄇ 04/24 17:53
來試試看吧!!!!
※ 編輯: rrr518 (140.121.71.185), 04/24/2018 17:53:44