# Sean 心得分享 Robust UDP Challenge <small>Team FLAG{h3LLO_w0RLd}</small> ---- ## Outline - 資料壓縮 - 調校技巧 - 0.18 秒的玩法 --- # 資料壓縮 - char 範圍 256 / 可視字元 94 個 - 極端狀況:char[1470] -> 1794 可視字元 $$ \frac{\log{(256)}}{\log{(94)}} \cdot 1470 = 1794 $$ ---- ## 轉換實作 - 每個 char[14] -> 17 個可視字元 - conv 變數剛好在 __int128 極限 - 成果:char[1470] -> 1785 可視字元 ![](https://img.sean.taipei/2022/12/compress-printable.png) --- # 調校技巧 - gettimeofday() - nload lo ---- ## gettimeofday() - time interval ![](https://i.imgur.com/GzpqDzB.png) ---- ## nload lo ![](https://i.imgur.com/8KXrHOb.png) --- # 0.18 秒的玩法 argv / cmdline ---- ## 計分板 ![](https://img.sean.taipei/2022/12/cmdline-rank.png) ---- ## 實作方式 - ps aux - argv / cmdline ![](https://img.sean.taipei/2022/12/ps-cmdline.png) --- # 閱讀更多 閱讀全文:tg.pe/2xh (<https://blog.sean.taipei/2022/12/netprog>) <br> ###### 這份投影片以 [創用 CC - 姓名標示](https://creativecommons.org/licenses/by/4.0/deed.zh_TW) 授權公眾使用,原始碼及講稿請見 [此連結](https://hackmd.io/@Sean64/netprog-udp/edit)。
{"metaMigratedAt":"2023-06-17T16:42:28.296Z","metaMigratedFrom":"YAML","title":"Robust UDP 網程設 Sean 韋詠祥","breaks":true,"description":"Sean 韋詠祥 / 2022-12-15 10:00 / Robust UDP Challenge / 黃俊穎 網程設 / 學生作法分享 / 最佳化 壓縮 時間計算 / 技巧 nload timeval / 繞過 cmdline argv ps aux","contributors":"[{\"id\":\"8a6148ae-d280-4bfd-a5d9-250c22d4675c\",\"add\":1822,\"del\":599}]"}
    1167 views