概要
以前Crackmeと呼ばれるリバースエンジニアリングの問題を解いていた時に、WindowsのバイナリファイルをLinuxで動かしたい状況がありました。
そのため、Wineを使ってWindowsのバイナリを走らせたのですが、日本語が文字化けしてしまっていました。
そこで、今回は僕が成功した修正方法をお伝えしたいと思います。
この方法で解決するとは限らないのでご了承ください。あくまで僕の場合は成功したという話です。
環境
僕が使用した環境を参考までにお伝えします。
あまり重要ではないですが、一応載せておきます。
OS:Kali Linux x64
仮想化ソフト:Virtual Box
ホストOS:Windows10
修正方法
wineコマンドの前に"LC_ALL=ja_JP.utf8"を付けるだけです。
LC_ALL=ja_JP.utf8 wine test.exe
ちなみにKali Linuxのキーボードを日本語に対応させるために、僕はこれらのコマンドを事前に入力していました。
皆さんも実行しておいた方がいいと思います。(多分)
sudo apt-get install -y task-japanese task-japanese-desktop
sudo dpkg-reconfigure locales
sudo update-locale LANG=ja_JP.UTF-8
最後に
ググってみると、この方法で上手くいかなかった人もちらほらいるらしいです。
どうやら他にもっとメジャーな方法もある様ですが、僕のケースも残しておこうかなという感じで書きました。
この記事が皆さんのお役に立てれば嬉しいです。最後まで読んでくださってありがとうございました。
質問がある方は是非コメントしてください😃