エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
Godfrey Nolan Javaはバイトコードインタプリタで稼働し、アプレットというバイトコードをさらす形での... Godfrey Nolan Javaはバイトコードインタプリタで稼働し、アプレットというバイトコードをさらす形での運用を前提としていたことから、Javaの登場の直後から逆コンパイラと逆コンパイラの動作を難しくするための難読化ツールが公開され、発達してきた。 いまは、アプレットはすっかり廃れてしまい、ソースコードそのものが飛んでくるAJAXが一般的になってしまったのでちょっと外しているような気がしないでもない。JavaScriptの圧縮されたコードも大変なことになっているが。。言語仕様から言っても難読化しやすいし。 この本は、難読化とデコンパイルの双方をバランスよく説明している。実際に動作するコードが提示されていて参考になる。が、デコンパイラの実装に、一度XML化したクラスファイルを読み込んでるのはどうなんだ?しかも、XMLのパースならXMLパーサ使えばいいのにLEXもどきのものを使って読み