uuencode/decode
uuの概要
BASE64のように、主にバイナリデータをテキスト(ASCII文字列)で表現する形式。
uuencode - Wikipedia
- ファイルフォーマット
begin 644 aiueo.txt &86EU96\* end
python3
import uu uu.encode('f.txt', 'enc.txt')
- デコード
import uu uu.decode('enc.txt', 'out.txt')
base64 encode decode
base64コマンド
echo -n 'aiueo' | base64 YWl1ZW8= # -iオプションを使用すると,ファイルから文字列を読み込んでエンコードする. base64 -i B64TEXT
- デコード
echo 'YWl1ZW8='|base64 -d
Python2
>>> moji = 'aioeo' >>> moji.encode('base64') 'YWlvZW8='
- デコード
>>> moji = 'YWlvZW8=' >>> moji.decode('base64') 'aioeo'
Python3
import base64 moji = 'aioeo' base64.b64encode(moji.encode('utf-8')) b'YWlvZW8='
- デコード
import base64 moji = b'YWlvZW8=' base64.b64decode(moji) b'base64 encode'
ksnctf write-up #4
問題4 Villager A
Run 32-bit application on Ubuntu on Windows subsystem for Linux
対処
WSLは32ビットアプリをサポートしていません!
WSL2であれば動作するらしい。
wsl2をインストールしてwindows上でlinuxを使いこなそう | ソフトウェア開発のギークフィード
が、メイン環境で「Windows 10 Insider Preview ビルド」はちょっと・・・。