java-bytecode-asm

    2

    2答えて

    私は "オンザフライ"で生成されたバイトコードを検証しようとしています!私はすでに1つの試みは他のEclipseのコンパイラとランタイムで私のクラスをコンパイルしたいくつかの試みを、持っていた は、ここで述べたように、メモリからコンパイルすることでした: Compile From Memory 最初の結果は大丈夫だったが、私はよ検証プロセスがJAVA 6のガイドラインやセキュリティ測定値、さらには

    1

    1答えて

    ASMを使用して、メソッド内のコードを別のメソッドに置き換えます。このメソッドは "checkIfShouldDisconnect"と呼ばれ、BytecodeOutlineプラグインを使用して、変換したいソースコードのASMコードを取得しました。しかし、私はClassFormatErrorを取得します。これは私のバイトコードが正しくフォーマットされていないためだと思います。私は何を間違えたのですか

    1

    2答えて

    メソッド内の既存のtry/catchブロックのキャッチブロックのコードの内容を変更しようとしています。 public static void hello(Throwable throwable) { try{ System.out.println("in try"); }catch(Exception e){ System.out.println("in

    8

    1答えて

    Javaプログラムのメソッドのパラメータの値を取得しようとしています。 私はASMを使用してバイトコードを計測し、これらの値を取得しています。 しかし、私はいくつかの問題に遭遇しています。 ここに、コードの計測に使用されるvisitCode()メソッドがあります。 収集されたパラメータを格納する空の配列を作成します。 各パラメータについて、その値を配列にロードします。 この配列をエージェントのOn

    6

    1答えて

    JavaファイルをコンパイルするときにIntelliJプロジェクトでこのエラーが発生する。特定のソースファイルはリストされていませんが、このエラーで失敗します。以下のコンパイラフラグを削除 は、エラーが修正されています。 -source 1.5 -target 1.5 はしかし、これらは、私たちは、Java 5をターゲットにしているとして、そこにする必要があり、これを引き起こしているいくつかの

    21

    1答えて

    Javaでは、パスワードなどの秘密情報を保存する古い方法は、完了した時点でデータを上書きできるので、char[]を使用することでした。しかし、これはガベージコレクタがヒープを再構成するときに物事をコピーするので、これは安全でないことが示されています。特定のアーキテクチャでは、あるページが解放され、他のプログラムが同じページを割り当てたときにシークレットが残る可能性があります。 これはひどく醜いです

    9

    2答えて

    私は自分の体と交換したいと思う瓶のクラスのメソッドを持っています。この場合、私はちょうどコンソールに "GOT IT"を出力してtrueを返すメソッドを持っています。 私は、システムローダーを使用してjarのクラスをロードしています。私はリフレクションを使用して、システムクラスローダがバイトコードでクラスをロードできるようにしています。この部分は正しく動作しているようです。 ここにあるメソッド置換

    5

    1答えて

    私はASMを使用しての.classファイルに静的最終フィールドを追加したい、とソースファイルが public class Example { public Example(int code) { this.code = code; } public int getCode() { return code; } priv

    12

    1答えて

    私はASMを使用しているバイトコード解析プロジェクトに取り組んでいます。すべてがうまくいっている、私は解析し、クラスとメソッドの情報を正常に取得することができます。 しかし、ジェネリックのバイトコード表現の理解に悩まされています。ここ (ILjava/util/Collection<+TE;>;)Z 私は一つ一つを分解しようとしていると理解しています:ここで私は情報を印刷するClassVisi

    5

    2答えて

    クラスファイルを変更するためにASMと呼ばれるバイトコードライブラリを使用しています。クラスファイルで満たされたフォルダではなく、jarファイルにそれぞれのクラスファイルを書き戻したいと思います。私はこのコードを実行することにより、次の操作を行います。 持つZipExceptionはすなわち、 java.util.zip.ZipException: invalid entry compressed