実際、CyanogenModを変更して空の「/ bin、/ lib、/ usr、/ var、/ svr、/ home、/ mediaなど」を作成し、「$ {source_root} / system / core / include / private」を変更しました/android_filesystem_config.h "ディレクトリのルールを含め、外部sdcardを変更して、ヒューズとして、またはスティッキービットセットでマウントされないようにし(root:sdcard_rwの所有権をすべてのファイルに設定します)、起動後に実行しました外部sdcardのLinuxアームルートディレクトリをAndroidのルートの空のバージョンにマウントするスクリプト。glibcの埋め込みバージョンは、私が作成したKali Linux armhf chrootイメージで使用されましたが、ルビまたはメタスプロイトはありませんでした。だから私はsvnか何かでruby 1.9.3をコンパイルすることについていくつかの指示に従い、それを使ってmetasploitをインストールしました、唯一のことはpostgresqlがしなかったことです ソケットとファイルの作成は非常に権限に敏感であり、ソケットが関係している可能性があるため、機能しますが、postgresデータベースはまだ別のホストのデータベースに接続する必要がありません。Apache2が機能し、/ etc / init.d / apache2の起動とビオラ「It Works!」全体を実行しました あなたがそれを見たならば、あなたはそれを知っています。
つまり、簡単に言えば、Androidでrubyやその他の多くのプログラムをコンパイルできます。glibcは、Linuxの/ libディレクトリとコンテンツで利用できる必要があります。
補足として、2GBのRAMを搭載したGalaxy S III Sprintを使用しました。Pythonはうまく機能し、PythonでUnixソケットの実験を開始しました。/sdcardに接続されていますが、メタスプロイトを取得してAndroidで動作するデータベースを操作する前に、ソケットとデータベースの作成に関するAndroidのセキュリティポリシーについて詳しく知る必要があります。 + glibc。