問題タブ [jad]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
854 参照

deployment - OTA Blackberry アプリの展開時にサポートされていないメディア タイプ

OTA (無線) を展開しようとしている blackberry アプリがあります。

サーバーの MIME タイプを次のように設定しました。

BlackBerry Browser を介して Web サーバー上の JAD ファイルにアクセスすると、次のメッセージが表示されます

次に、JAD をダウンロードするプロンプトが表示されます。どうすればこれを解決できますか?

0 投票する
1 に答える
498 参照

blackberry - ブラックベリー非ミドルアプリケーション用のjad

私はBlackberryの定期的なアプリケーションを書いています。知りたいのですが、純粋なネイティブブラックベリーアプリケーション(j2meなし)のJADに似たものはありますか?JADが通常のBBアプリに適用できる場合は、JADを使用するように案内してください。

0 投票する
5 に答える
7436 参照

java - オーバーロードされたメソッドへの呼び出しを正しく逆コンパイルできるJavaデコンパイラーはありますか?

この(IMHOの単純な)例を考えてみましょう。

デバッグ情報なしで(つまり、ローカル変数情報が存在しないように)ソース/ターゲットレベル1.1でコンパイルし、逆コンパイルしてみます。Jad、JD-GUI、Fernflowerを試しましたが、いずれも少なくとも1つの呼び出しが間違っていました(つまり、プログラムが少なくとも1回は「Wrong!」と出力しました)。

間違ったオーバーロードを呼び出さないように正しいキャストを推測できるJavaデコンパイラーは本当にありませんか?

編集:ターゲットレベル1.1で、Java6固有の高速検証情報が存在しないようにします。Objectこれにより、逆コンパイラーに、s1がとしてではなくとして宣言されているという手がかりが得られる可能性がありStringます。逆コンパイラーは、この情報がなくてもコードを逆コンパイルできるはずです(必ずしも元の変数タイプを取得する必要はありませんが、同じ動作を示します)。特に、多くの難読化ツールがコードを削除するためです。

逆コンパイラが間違っていたもの:

  • 彼ら(Object)は最初の電話でキャストを逃した。
  • 彼らはのタイプを推測しましたs1String、への呼び出しにキャストを追加するのを忘れていましたdoPrint(オブジェクトバージョンの代わりに文字列バージョンが呼び出されるように)。
  • 1つのくだらないもの(私はリストしていません)は、タイプs2が文字列であると推測し、コンパイルできないコードを引き起こします。

いずれにせよ、このコードはStringオーバーロードを呼び出すことはありませんが、逆コンパイルされたコードは呼び出しました。

0 投票する
1 に答える
880 参照

android - Android の J2ME JAD ファイル アナログ

サーバーが apk ファイルをユーザーに提供したとき、このファイルにいくつかの値を入れる必要があります。j2me プラットフォームの場合、JAD ファイルを使用し、そこに値を入れます。

MY_KEY: SomeKeyValue MY_KEY2: SomeKeyValue2

デバイスで j2me アプリケーションが起動すると、System.getProperty を介してこの値にアクセスできます。

Androidプラットフォームで同じことを行うにはどうすればよいですか?

0 投票する
1 に答える
1909 参照

java - JavaクラスファイルJADを編集する

クラスファイル内の1つのコンストラクターのアクセス修飾子を変更する必要があります...jadでそれを行うにはどうすればよいですか。

皆さんありがとう...

ラージ...

0 投票する
1 に答える
410 参照

manifest - アプリケーションフォルダにmidletをインストールするように携帯電話に指示する方法は?

電話がj2meアプリをインストールする場所を提案したいと思います。たとえば、Nokia の携帯電話では、常にゲーム フォルダーにインストールされます。宛先フォルダーを提案する方法はありますか? .jad ファイルまたは MANIFEST ファイルのいずれか?

0 投票する
0 に答える
443 参照

java-me - J2ME で Nokia の携帯電話の midlet アイコンを非表示にする方法は?

Push Registry のみを使用して呼び出されるはずの midlet を開発しました。ユーザーがアプリを手動で起動できないようにする必要があります。プッシュ レジストリを介して midlet が呼び出されていないかどうかを確認し、すぐに midlet を終了することでこれを実現しました。Nokia デバイスのアプリケーション フォルダからアプリを非表示にする方法はありますか?

ソニエリクソンでもできそうです: ソニエリクソンでミドレットアイコンを非表示にする方法

0 投票する
3 に答える
4278 参照

java - Eclipseが<-MISALIGNED->を取り除くためにjadよりも正確な逆コンパイラーは何でしょうか?

私は何年もの間jadを使用してきましたが、これらのほとんどはEclipse用のJadclipseプラグインを使用しており、非常に使いやすくなっています。特に、スタックトレース内の任意の行の逆コンパイルされたコードを確認できる「デバッグ用のコードの整列」を使用します。非常に素晴らしい。

残念ながら、<-MISALIGNED->コメントが潜入しているのをますます見ています。これは、jadがクラスファイルが順番になっていることを期待しているためと考えられますが、Java6ランタイムライブラリの場合は明らかにそうではありません。したがって、ファイルを書き込むときに、命令が「これは100行目です」と言うと、99行の空の行が書き込まれ、次の命令が「これは10行目です」と言う場合、jadは巻き戻してその出力をそこに置くことはできず、単に出力します。これは間違った場所にあるというコメントを出します。

HttpURLConnectionの例を次に示します。

問題は、より正確な出力をラインごとに生成する別の逆コンパイラーがあるかどうかです。実際の逆コンパイルは、極端に優れている必要はありませんが、Javaスタックトレースビューが期待する場所であることが本当に気に入っています。Jadclipseでうまく機能すれば、それはさらに良いことです。

0 投票する
0 に答える
249 参照

java - Java、逆コンパイルできないコードのフラグメントを作成する方法は?

重複の可能性:
Java の「逆コンパイルできない」ソース コード

コードを逆コンパイルできないようにすることができます。

jd で逆コンパイルできない Java microedition のコードの断片があります。

もう一つの例?Opera mini のソース コードを逆コンパイルしてみてください。その中に逆コンパイルできないコードの断片があります (ここには Opera mini のプロキシ サーバーが隠されています)。

Java コードのリバース エンジニアリングを回避するために、コードを逆コンパイルできないようにする規則を知っていますか?

読んでくれてありがとう

0 投票する
4 に答える
589 参照

tdd - BDD/TDD vs JAD?

私は、高レベルの仕様をシナリオ形式で記述し、そのためのテストを書くことを想像できるような方法で、私の職場でビヘイビア駆動開発を実装することを提案してきました。

テスト可能な仕様に対して作業を行うと、開発者の生産性が向上する傾向があることは確かです。そして、これが私たち自身のプロジェクトに当てはまるいくつかの例をすでに思いつくことができます.

ただし、これの価値をビジネスに示すことは困難です。

これは、共同アプリケーション開発 (JAD) プロセスが既に整っているためです。このプロセスでは、開発者、管理者、ユーザー エクスペリエンス、テスターがすべて集まり、共通の一連の要件に同意します。

では、テスターが作成したテスト ケースに対して開発者が取り組む必要があるのはなぜでしょうか。これらは検証用であり、開発者が現在取り組んでいる UX チームによって作成された上位レベルの仕様に基づいています。

開発者にとってはこれで十分であり、仕様の記述方法を変更する必要はないと彼らは言います。

彼らには一理あるようです。

テストケースが現在開発者に与えられているより高いレベルの仕様と完全に互換性があるテストチームをすでに持っている場合、BDD/TDD の実際の利点は何ですか?