タグ

javaとdecompileに関するlamichのブックマーク (7)

  • Home Page of Jad - the fast Java decompiler

    Jad - the fast JAva Decompiler What's New Jad main features Known bugs and limitations Download Jad Installation Graphical UIs and utilities for Jad FAQ E-mail for contacts Disclaimer What's New NOTE: Jad is free for non-commercial use, but since the version 1.5.6 it's no longer free for commercial use. This means that Jad cannot be included into software products (especially decompilers) without

  • デコンパイルツール「Java Decompiler」を試してみた。 - 谷本 心 in せろ部屋

    Jadが大好きなんだけど、Java5以降の文法に対応してないから 若干やきもきしつつもガッカリしている皆さん、こんばんは。 名前そのまま、Java Decompilerというツールがありました。 http://java.decompiler.free.fr/ Java6まで対応しており、 Eclipseプラグインとしても、単体のGUIアプリとしても使えるスグレモノです。 Java5のアノテーションやGenrics、foreach文なんかの復元にも対応しており Jadが「デコンパイル失敗しました(><)」とすぐに根を上げていたクラスも 開けるようになるんじゃないかと思います。 ということで、早速試してみました。 GUI版 http://java.decompiler.free.fr/?q=jdgui#downloads ここからダウンロードして、解凍して実行するだけです。簡単です。 GUI

    デコンパイルツール「Java Decompiler」を試してみた。 - 谷本 心 in せろ部屋
  • Androidアプリをリバースエンジニアリングする方法

    結構前の記事でapkファイルを解凍して、中身のAndroidManifest.xmlをデコンパイルする方法を調べてみたが、前回の方法では何が書かれているのかを知ることはできても、元のXMLファイルを復元することはできなかった。 今回は、いくつかのツールを利用することでAndroidManifest.xmlに限らず、各種のバイナリ形式となっているXMLファイルを復元したり、dex形式になっているJavaのバイナリコードをJavaソースコードへ復元する方法をまとめる。 まずは解凍 対象のAPKファイルをzipファイルとして解凍し、下記のファイルおよびディレクトリを得る。 META-INF res AndroidManifest.xml classes.dex resources.arsc バイナリXMLをテキストXMLへコンバート AndroidManifest.xmlや、res/layout

    Androidアプリをリバースエンジニアリングする方法
  • JD | Java Decompiler

    Yet another fast Java decompilerThe “Java Decompiler project” aims to develop tools in order to decompile and analyze Java 5 “byte code” and the later versions. JD-Core is a freeware library that reconstructs Java source code from one or more “.class” files. JD-Core may be used to recover lost source code and explore the source of Java runtime libraries. New features of Java 5, such as annotations

  • きのふよりけふ、けふよりあした 【Java】逆コンパイル【JD-Eclipse】

    IDE の Eclipse で開発をしている時に jar に含まれるクラスや class ファイルを参照したくなる。 そんなときに今までは Jad.exe と jadclipse を使用していたが、java 5.0 に対応しておらず、 アノテーションも解釈できない古びた逆コンパイラとなってしまっていた。 そんな逆コンパイラの代替として JD-Eclipse が選択肢になり得る。 これは、Java 5.0 以降にも対応しており、さらに JDK7.0 もテスト中で対応しそう。 もちろん、アノテーションも解釈可能。 なお、インストールには下記の方法がある。 ・Eclipse 上のウイザード(「更新」や「新規ソフトウェアからのインストール」)からURLアクセス経由でインストールする ・Eclipse 上のウイザード(「更新」や「新規ソフトウェアからのインストール」)からアーカイブファイル経由でイン

  • JD-Eclipse | Java Decompiler

    Yet another fast Java decompilerJD-Eclipse is a plug-in for the Eclipse platform. It allows you to display all the Java sources during your debugging process, even if you do not have them all. JD-Eclipse is free for non-commercial use. This means that JD-Eclipse shall not be included or embedded into commercial software products. Nevertheless, this project may be freely used for personal needs in

  • 究極の問題解析ツール、逆コンパイラJD-Eclipseとは

    究極の問題解析ツール、逆コンパイラJD-Eclipseとは:ユカイ、ツーカイ、カイハツ環境!(13)(1/2 ページ) ソースコードがなくても大丈夫? 開発を行っている際に、利用しているミドルウェアやライブラリの内部で例外が発生して、そのクラスのソースコードを調べたくなることはありませんか? 例えば、以下のような場合です。 ほかのチームが開発したモジュールのメソッドが仕様通りの動作をしない仕様通りの動作をしない 処理に時間がかかっているが、何の処理に時間がかかっているのか分からない何の処理に時間がかかっているのか分からない アプリケーションが応答しなくなり、どこかで停止しているのだが、どこで停止しているか分からないどこで停止しているか分からない ソースコードがないため、“やきもき”していませんか? 開発者であれば、誰しもこのような経験をしたことがあると思います。ソースコードがあれば、コード

    究極の問題解析ツール、逆コンパイラJD-Eclipseとは
  • 1