本番サーバーまたはバイナリ/実行ファイルのみが存在するサーバー上で実行されているアプリケーションにどのようなカスタムコーディング言語(c、c ++、java)が使用されているのか、どうすればわかりますか?
答え1
Java、Python、Perl、PHP、Rubyなど
スクリプト言語(除外Java)
彼らはすべて(単純化のために)通訳に頼っています。
# ps aux
実行中のプロセスのリストが提供されます。などを見つけるたびに、python
それがjava
どのタイプのプログラム/スクリプトであるかがわかります。
C/C++、アセンブリ、Go等
コンパイラ言語
ソースコードがバイナリにコンパイルされています。
AFAIKが必要ですリバースエンジニアリングツールと知識コンパイルされたバイナリを区別します。
ここに別のリンクがあります。コンパイルおよび解釈された言語