日記

日本語の勉強のためのブログ

【LIT CTF】Geoguessr Normal Modeを解いた

終了から何日か経ったのでそろそろいいだろうと思い投下。

注意

画像は貼っていいかわからなかったので貼らなかった。 以下に問題へのリンクを載せておくので、申し訳ないが各自で保存して見てほしい。

https://lit.lhsmathcs.org/ctfchal#chal-31 (要ログイン)

writeup

画像右下の標示に注目する。

  • ?生設備繁体字に見える。何語かは不明だが、日本語としては意味が通じない気がする。
  • Para Uso emgoogle翻訳にかけるとポルトガル語らしい。

ポルトガル語繁体字が使われる国(地域)はマカオである。

高層ビルが見えるため、「マカオ ビル」と検索すると以下のサイトを発見。

超高層ビル日記(マカオ編) : 超高層マンション・超高層ビル

「グランドリスボア」の記事に写真が貼ってあるが、この左側に写っている建物が、与えられた画像にも写っている(頂上が赤く光っているビルがそれ)。
※ちなみにこの建物は「中國銀行大廈」というビルらしい

google mapでグランドリスボア近くを探すと、撮影位置が分かった。ストリートビューのURLを以下に示す。

https://www.google.co.jp/maps/@22.188823,113.5382078,3a,75y,92.02h,97.19t/data=!3m6!1e1!3m4!1sMtrdOrPzpDOOklvcT6y3pw!2e0!7i13312!8i6656

答え

おそらく厳密な位置は22.189096, 113.538598あたりなので、これを小数第3位まで四捨五入すればよい。

答え↓

ここを押して展開 LITCTF{22.189,113.539}

【Win11】mscoree.dllが見つからないエラー

発生した問題

Windows11でPowerShellを開くと,以下のエラーが表示されて起動できない.

mscoree.dllが見つからないため、コードの実行を続行できません。プログラムを再インストールすると、この問題が解決する可能性があります。

図1. 表示されたエラーウィンドウ

環境

  • Windows11 Pro (バージョン: 21H2, OSビルド: 22000.795)
  • PowerShell (バージョン: 5.1.22000.653)
    • バージョンの調べ方: PowerShell$PSVersionTableと入力するとPSVersionの欄に表示される

解決

このサイトに基づき,「Windowsの機能の有効化または無効化」から「.NET Framework 3.5 (.NET 2.0 および 3.0 を含む)」を見てみたところ,なぜかチェックが外れていた(=無効になっていた).
そのためチェックを入れて有効化したところ,PowerShellが起動できるようになった.

【Ubuntu/WSL2】端末で表示しているディレクトリをファイルマネージャで開く

よく忘れるのでメモ.

1. 環境

  • Ubuntu22.04 LTS

もしくは

2. Ubuntuの端末から"ファイル"を開く

Ubuntuのファイルマネージャは"ファイル"である.昔は"Nautilus"と呼ばれていたらしい[1].

端末で表示しているディレクトリを"ファイル"で開く方法としてはxdg-openコマンドが広く紹介されている.しかし自分の環境(Ubuntu22.04)では,openコマンドでも開くことができた.こちらのほうが短いタイピングで済む.

open .で現在いるディレクトリを"ファイル"で開く.open <何かファイル名>とすれば,そのファイルを規定のアプリで開いてくれる(例: txtファイルならテキストエディタで開かれる).

xdg-openの場合もおそらく上記と同じ.

3. WSL2のUbuntuからエクスプローラを開く

WSL2で表示しているディレクトリをエクスプローラで開くには,explorer.exeを直接呼び出せばよい.

explorer.exe .で現在いるディレクトリをエクスプローラで開く.

参考文献

[1] https://ja.wikipedia.org/wiki/%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB_(GNOME)

マイナポイントが欲しいが対応機種がないので対策を考える

NFC/Felica対応スマートフォンやカードリーダを持っていないが,どうにかポイントを取得したい.

前提

マイナポイントをもらうためには

  • 健康保険証としての利用申込み
  • 公金受取口座の登録

を行う必要がある.

ショッピングセンター等においてある「マイナポイント手続きスポット」ではこれらの申込みは行えない(追記: 保険証の申込みならできた.記事末尾参照).そこは単に,上記の申込み・登録を完了した人がマイナポイントを受け取るための場所である.

マイナポイント第1弾では,とりあえずマイナポイント手続きスポットに行けば申込みができた.しかし第2弾ではそうもいかない.

1. 健康保険証としての利用申込み

公式のヘルプはこちら.
https://faq.myna.go.jp/faq/show/3657?back=front%2Fcategory%3Ashow&category_id=107&page=2&site_domain=default&sort=sort_access&sort_order=desc

セブンATMから申込みするのが簡単か.

1.1 セブンのATMから申込み

セブン銀行ATMからできる. https://www.sevenbank.co.jp/personal/atm/mynumbercard.html

1.2 役所で申込み

twitter情報なので本当かはわからないが,公金受取口座登録が役所で可能なので,おそらくこちらもできるとは思う.

2. 公金受取口座の登録

問題はこちらである.
2022年7月現在,マイナポータルからの申請しか受け付けておらず,金融機関から申請できるようになるのは2023年下期以降の予定である.
ポイントの取得期限は2023年2月なので,これでは間に合わない(もちろん取得期限が延長される可能性はあるが).

https://www.digital.go.jp/policies/account_registration/

以下にわかる限りの対処法を記す.

2.1 役所で登録

一部の自治体では独自に登録端末を用意しているところもあるらしく,その場合は市役所等で口座登録ができる.
以下リンクは広島県大竹市の例である.

http://www.city.otake.hiroshima.jp/kurashi/todokesho/mynumber/1650608669198.html

twitterでは市役所で登録手続きを行ったという声もあるが,全自治体で行われているかはわからない.

2.2 家族の対応機種を借りる

家族が対応機種を持っている場合は,その端末を借りて登録することも可能とのこと.
https://www.digital.go.jp/policies/account_registration_faq_02/

3. 結論

とりあえず役所に行ってみることにする.

追記
何も準備せずにマイナポイント手続きスポットに行ってみたところ、なんと健康保険証の利用申込みがその場でできた。
しかし公金口座については登録ができなかった。そのため、それについては役所で対応してもらうことになる。

【Windows】名前末尾にピリオドが入ったフォルダにエクスプローラからアクセスできない

忘れないうちに取り急ぎ記録。

(2022/07/31更新)
日を空けて再度試したところ、理由がわかったため修正。以前の記述で誤っていた部分には打ち消し線を引いた。タイトルも修正した。

1. 環境

  • Windows 10 home 21H2
  • WSL2
    • Ubuntu20.04.4 LTS

2. 経緯と症状

picoCTFを解く際に、問題ごとに(WSLのUbuntu上に)フォルダを作っている。
その際、問題タイトルをフォルダ名としてつけている。例えば、Fresh Javaという問題ならFresh_Javaというフォルダを作成している。

ある時、Wireshark doo dooo do doo...という問題を解こうとして、Wireshark_doo_dooo_do_doo...というフォルダを作成したのだが、エクスプローラ側でそのフォルダにアクセスしようとすると

アクセスできません
このネットワークリソースを使用するアクセス許可がない可能性があります

というエラーメッセージが表示され、アクセスできない症状が発生した。
(なお、WSL側からは普通にアクセスできる)

3. 解決

ほかの問題のフォルダにはアクセスできるので、フォルダ名が問題であると考えた。ほかのフォルダ名はせいぜい20文字が最大だったからである。

実際に、フォルダ名をWireshark_doo_dooo_do_doo...からWireshark_dooに縮めたところ、アクセスできるようになった。

※なお、末尾の...はおそらくこのエラーとは関係ないと思われる。
なぜなら、昔作成したNice netcat...というフォルダは名称末尾に...がついているが、問題なくアクセスできるからである。


(以下、2022/07/31追記)
…と書いてはいたが、再度試したところ真相がわかったため追記する。
結論から言うと、フォルダ名末尾の...が問題だったようだ。

3.1 検証

まず、上と同じくWireshark_doo_dooo_do_doo...というフォルダをWSL側で作成したが、やはりエクスプローラから開くことはできなかった(先述のエラーが出た)。

しかし、末尾の...を削除したWireshark_doo_dooo_do_dooというフォルダを作成したところ、エクスプローラ側でも開くことができた。

また、a..., a.., a., a.aといった、フォルダ名の末尾や間にピリオドが入ったフォルダについても試したところ、末尾にピリオドが入ったものはその数にかかわらずエクスプローラから開くことはできなかった
(なお、ピリオドが間にあるa.aについては開くことができた)

さらに、エクスプローラ側でフォルダを作成する際、abc..のようにフォルダ名末尾にピリオドを入れると、それが勝手に削除されabcというフォルダとして作成されることもわかった。

以下のページは教えてgooなので信憑性は低いが、「Windowsではフォルダ名末尾のピリオドは仕様上許されていない」という旨の話がされている。
「D.C.」のように最後にドットをつけたフォルダを作りたい(win7 -「D.- Windows 7 | 教えて!goo

3.2 わかったこと

以上より、

  • Linuxではフォルダ名末尾にピリオドがあっても問題ない
  • Windowsでは(仕様上?)フォルダ名末尾のピリオドは許容されず、そうした名称のフォルダは扱えない

ということなのかなと思う。

あくまでも少し実験しただけで出した結論なので、おそらく間違った部分があると思う。また何かわかったら追記する。