assets/index.js
Scrapbox
のメインスレッド側のソースコード
https://scrapbox.io/assets/index.js
webpack
で固めてある
構造が結構きれい
takker.icon
kuuote.icon
難読化
されていないので、クラス名やプロパティ名から機能を推測できる
読める、読めるぞ!
kuuote.icon
Scrapbox固有部分は元ソースにかなり近いと思われる
ファイル構造もそのまま残っているみたい
prettierに通して見てみた
bsahd.icon
ダウンロードしてVSCodeで開く
全体が
即時実行関数式
に包まれてる
esbuild
みたいな
バンドラー
を通すと大体こうなるイメージ
Mijinko_SD.icon
window.scrapboxの正体もわかった
なぜか途中で
文字列が反転
している?
yosider.icon
replaceTrojanSourceChar()
のところ
Trojan
のことなら、
Trojan source
のことです
takker.icon