🐍

PyInstallerでexe化するときにトロイの木馬認定されないようにする

2024/02/25に公開

ち、違います!!

お前の作ったそのソフト、トロイの木馬だろ!!ってあらぬ疑いをかけられ秒で消される悲劇が起きたのでそれの修正です。
あと配布したときに「あそこの開発者はウイルスばら撒いてる」って言われたら嫌じゃん?

解決策

調べたところ、bootloaderっていうのが悪さしてるらしいのでそれを自前でビルドすればいいらしい。

ソースをクローン

git clone https://github.com/pyinstaller/pyinstaller.git

MinGWを入れる

https://github.com/niXman/mingw-builds-binaries/releases

ここから

これをダウンロードして7zipとかで展開、中の mingw64 をCドライブ直下に移動。
環境変数に C:\mingw64\bin を追加する。

bootloaderをビルド

cd pyinstaller/bootloader
python ./waf distclean all

ここでMinGWが必要になるってワケ。

pyinstallerを再インストール

cd ..
pip install wheel
pip install .

これでbootloaderが悪さしなくなったPyInstallerがインストールされます。

Discussion