質問
私を見ているJavaコードにのって以下の
if (!foo(bar, baz, qux)) {
i = 0; jsr 433;
}
javac chokesっているとのない計算書、セミコロンは予定通りのキーワード jsr
.
ったGooglingん 一部のコードを含む同じことを, こんなのが意図的にも聞こうとしているコンパイル)。でん jsr
かがですか?にはどうすればよい得コードを含むすめコンパイル?
解決
私に近いこのコードからJava decompiler.
の JSR 432
匂いのようにdecompiler注のdecompilerた"ジャンプ"のコードがないかどう表現がjava言語です。
他のヒント
するための結果を踏まえてdecompiling一部のコードのdecompilerなく対処できます。JSRはニーモニックにジャンプ型bytecode;見 このページ 用できます。なので jsr 432
このよう呼び民間法bytecodeアドレス 432
.しかし、decompilerできない図ることは出来なかったかの方法では合成の違いによるものなのか、それともも行っています。
編集
ンターネットで調べ例またはdecompiler出力、というのは、JSRsのいずれかの原因による難読化、バイトコードの変更/生成、またはdecompiler stuffup.
jsr 433
は有効なJavaます。このVMの指導のパートナーへと変わりつつあるジャンプサブルーチン"を参照の VMのスペック しみいただけます。のdecompiler挿入しなかったので、理解するbytecode指導のもとでobfuscatedっていな逆コンパイルで有効なJavaソースです。
JSRはJavaの仕様です。
あったり、誤字脱字そのコードですべて
if (!foo(bar, baz, qux)) {
i = 0; //jsr 433;
}
そうした作チェックイン時、まだ部屋の準備のためにある。
でも、そのコードで非人工ではあるんじゃないでしょうかdecompiledコードとしてAndreas_Dて記載しています。
ミニ更新:チェックの底面のコメント:
/* Location: C:\Users\Matteo\Downloads\FreeDownApplet.signed.jar
* Qualified Name: FreeDownApplet
* JD-Core Version: 0.5.4
*/
このことから、私からの指示に従うことがあって署名されたjarファイルにしたobfuscated、誰掲載していることをdecompiledます。
更新2:Googling"JDコア"利回り http://java.decompiler.free.fr/ 初めての結果です。
ではございません リストのJavaキーワード.いるとは思えないようですが意味があります。とんできるコンパイルします。
JSR
(あるジャンプ型は、その一環のイベントとしてJava仮想マシン仕様となります。この命令セットのJVM.
簡単な説明
の 住所 のopcodeの 命令の直後にこの jsrの指示が押し出されたの オペランドのスタックとしての価値の型 returnAddress.
この JVM書第2版.