5 ポイント 投稿者 kibua20 2020-09-01 | まだコメントはありません。 | WhatsAppで共有

AndroidのLibcはBionic libcであり、LinuxのLibcはgLibcを使用しているため、Linux向けにビルドされた実行ファイルをそのまま実行することはできません。

この違いを解決するために、AndroidスマートフォンではLinux Terminal EmulatorであるTermuxを使用する必要があります。Play StoreでTermuxをインストールした後、apt(pkg)を通じて各種Linux実行ファイルをインストールして実行できます。

AndroidスマートフォンでLinuxターミナルTermuxを活用する方法:

① AndroidスマートフォンでWeb serverを立ち上げる場合

② AndroidスマートフォンでPythonプログラムを動作させる場合

③ AndroidスマートフォンでSSHベースのサーバー(e.g. sFTP)として活用する場合

④ AndroidスマートフォンのSWをHACKする場合(root化されたdevice) - TermuxではHacking toolをサポートしているとのこと。

⑤ Linuxで開発されたプログラムを再利用: TermuxではCコンパイラとしてclangを使用するため、Ubuntuのgccでビルドされた実行ファイル(ELF)は直接実行できず、再ビルドが必要(ソースのみ再利用)

⑥ Pythonのようなinterpreter言語はそのまま実行可能

まだコメントはありません。

まだコメントはありません。