タグ

ブックマーク / tex2e.github.io (2)

  • 難読化JavaScriptの作り方

    CTFの練習問題の中に難読化されたJavaScriptコードがあったので、それを読んでみた上で、 こんな感じで難読化コードを作ればいいんじゃないかなという感想。 ちなみに解いた問題は、ksnctfの問題3です。 これは当にJavaScriptなのか 問題のページに移動してhtmlコードを見てみると、scriptタグには次のコードがありました。 (ᒧᆞωᆞ)=(/ᆞωᆞ/),(ᒧᆞωᆞ).ᒧうー=-!!(/ᆞωᆞ/).にゃー,(〳ᆞωᆞ)=(ᒧᆞωᆞ),(〳ᆞωᆞ).〳にゃー=- -!(ᒧᆞωᆞ).ᒧうー,(ᒧᆞωᆞ).ᒧうーー=(〳ᆞωᆞ).〳にゃー- -!(ᒧᆞωᆞ).ᒧうー,(〳ᆞωᆞ).〳にゃーー=(ᒧᆞωᆞ).ᒧうーー- -(〳ᆞωᆞ).〳にゃー,(ᒧᆞωᆞ).ᒧうーー=(〳ᆞωᆞ).〳にゃーー- -!(ᒧᆞωᆞ).ᒧうー,(〳ᆞωᆞ).〳にゃーー=(ᒧᆞωᆞ).ᒧうーー- -(

    難読化JavaScriptの作り方
    lycolia
    lycolia 2023/10/19
    JSの言語仕様についての面白い考察
  • バッチファイルの引数の文字列置換・パス展開

    使用例: rem 実行時引数の場合 echo %1 echo %~d1% echo %~p1% echo %~dp1% echo %~f1% echo %~n1% echo %~x1% echo %~nx1% echo %~s1% echo %~a1% echo %~t1% echo %~z1% rem 変数にファイル名を格納している場合 for %%i in (%FilePath%) do set DATA=%%~di for %%i in (%FilePath%) do set DATA=%%~pi for %%i in (%FilePath%) do set DATA=%%~dpi for %%i in (%FilePath%) do set DATA=%%~fi for %%i in (%FilePath%) do set DATA=%%~ni for %%i in (%FileP

    バッチファイルの引数の文字列置換・パス展開
    lycolia
    lycolia 2023/10/19
    様々なパターンが書かれており、かなり解りやすい
  • 1