Best-Fit
WorstFit
CVE-2024-4577
Soft Hyphen U+00ADがハイフンに変換されて引数として解釈される
引数の分割
呼ぶ側がダブルクォーテーションをエスケープしていても "foo¥\" bar"
呼ばれた側がGetCommandLineAを使った場合
"foo\\" bar"と解釈される
円記号U+00A5がバックスラッシュに変換されてダブルクォーテーションがエスケープされなくなる
int main()はGetCommandLineAを呼ぶ
int wmain()を使うべき