• ベストアンサー

日本語対応 逆コンパイラについて

 今現在jadを使ってデコンパイルしています。  特に日本語が文字化けしていようが気にならなかったのですが、今回会社が提供してある共通部品の調査をする際、if分に日本語を使っている事がわかりました。  会社のものですので担当者がいるはずですが、どの方に連絡を取っていいのやらわかりません。  製品ではないので著作権その他の問題は無いはずです。  もし、よろしければ皆さんが使用している日本語対応のjava逆コンパイラを教えていただけないでしょうか。  (過去の質問をみましたが、URL先に遷移できなかったり、ほとんどがCのものでした。)

  • Java
  • 回答数1
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
  • sasadora
  • ベストアンサー率68% (59/86)
回答No.1

jadで逆コンパイルして出力されたソースが文字化けしているとのことですが、 それは文字化けじゃなくて、Unicode表記されていることと勘違いしていませんか? ソース中の文字定数で使用した日本語が\u????みたいな表記になっているとしたら それがUnicode表記です。 これを通常のShift_JISなどの表記に戻したいのであれば、javacなどと一緒にJDKに付属されているnative2asciiを-reverseオプションをつけて実行すれば 元通りにできます。 >jad Test.class …Test.jadが生成 >native2ascii -reverse Test.jad > Test.java …Test.javaを生成

gahahei
質問者

お礼

おおすげ~ 一応私もユニコード・アスキーコード変換したんですけど・・・・ ありがとうございました!! 助かりました^^ 感謝感謝!

関連するQ&A

  • 英語のjavaはあるが日本語のjavaがない

    今使っているコンピューターには英語のJavaがインストールされているみたいです。 cmdでjavaと打つと英語ででてきます。また、javaで作られた日本語のプログラムなどを起動すると文字化けしてしまいます。 基本的にはいつも英語を使うのですが、日本語のjavaのプログラムを使う場合もあるんです。この場合、日本語のjavaをインストールすればいいんですか?すでに英語のがあるんですけど重ねていれて大丈夫なんでしょうか?

  • 次の日本語は自然な日本語になっているでしょうか

     日本語を勉強中の中国人です。次の日本語は自然な日本語になっているかどうか確認していただけないでしょうか。「調査を経て」を「調査を通じて」にする必要があるでしょうか。「発見しなった」を「未発見」に変える必要があるでしょうか。 「調査を経て目標会社の近二年の不良公共記録を発見しなった。」  また、質問文に不自然な表現がありましたら、それも教えていただければ幸いです。よろしくお願いいたします。

  • windows7で、Javaの日本語使用

    windows 7で、Java12.02をインストールAndroid studio をインストールしました、 パソコンは、NECノート LaVie です。 スッキリわかるJava入門 第2版で勉強してるのですが、Hello World を 日本語表示したいのですが、文字化けで表示されません。 日本語表示をするには、どのようにすればいいかをご教授ください。 宜しくお願い致します。

  • 日本語は世界ではどう思われているか。

    日本語は世界でどのように思われているのでしょう。 例えば。 [英語]はもう既にほぼ世界の共通語。 [フランス]語は英語に対抗することのできる唯一の言語。 国連の第二の作業後。英語を使いたくない人(過去の植民 地支配など)が国際舞台で使う言語。 など、というイメージができていますね。 ちょっとOKWebを眺め回していたら、最近の調査で世界で これから有効な言語で日本語が第3位にランクインしたそう です。この情報が正しいのかどのように調査されたのかは 定かではありませんが、アジアを旅行している限りでは 日本の存在感はものすごい感じます。 米国と並ぶほどの存在感をアジアでは日本は築いているのではないかな。 世界での日本語の位置を教えてください。

  • javaで日本語が文字化けしてしまいます。eclipseからjavaク

    javaで日本語が文字化けしてしまいます。eclipseからjavaクラスを実行する場合、どのようなencodingの式を記述すればいいでしょうか? コマンドプロンプトでjavac -encoding SJIS クラス名.javaと入力すれば日本語の文字化けを解決できますがeclipseからの実行で日本語文字化けを避けられません。 コードを記述するのだと思いますが、どのように記述すればいいのでしょうか? eclipseの設定で文字コードを変更できるみたいですが、SJISには変更できませんでした。 何か解決策はないでしょうか? よろしくお願いします。

    • ベストアンサー
    • Java
  • ソースプログラムでの日本語使用について

    Windows10のパワーシェルでソースプログラムをコンパイルしていますが、そのソースプログラムの出力部で日本語を用いると文字化けてしまいます。出力部とは、C言語だったらprintf, Fortranだったらwrite文です。ここで文字化けを解消するにはどうしたらいいのでしょうか。 パワーシェルは日本語ファイル、フォルダに対応しており、ファイル名が日本語でも問題ないようです。また、ソース内のコメントは日本語でもOKです。ただ、ソースプログラムを実行するとその結果の出力が文字化けてしまうのですが。コンパイラオプションでしょうか。 Rubyはコメントでさえも日本語がUTF8でないとダメとか、いろいろ事情がありそうです。 あるC言語の解説本は冒頭部から思いっきり日本語出力となっており、それが対応できないのです。 使用しているコンパイラはGNU系のもので、gccなどです。よろしくお願いします。

  • MySQLで日本語が化けてしまいます。

    yahooの知恵袋で聞いたのですが、こちらのがよいと聞いたのでこちらに質問させていただきます。 今MYSQLをつかって卒業研究をしています。JAVAから日本語のデータをデータベースに登録するのですが、2バイト文字であるとどうしても化けてしまいます。MYSQLで2バイト文字をつかうことは無理なのでしょうか。参考書を見たところ、漢字をつかっているのでつかうことはできると思うのですが、どうしたら使えるのでしょうか? 過去の質問で『Mysqlで文字化けします』と言うものが合ったので参考にして回答された方法を試したのですが依然文字化けしてしまいます。

    • ベストアンサー
    • MySQL
  • 英語版Windowsでの日本語の文字化けについて

    英語版Windowsでの日本語の文字化けについて 当方アメリカに在住でアメリカでWindows Vista英語版搭載のPCを2009年10月に購入し、使用しています。 WindowsのLanguageで日本語を追加し、日本語の読み・書きは問題なく出来るのですが、たまにファイル名に文字化けが発生したり、一部のWEBサイトで文字化けが発生したりしてしまいます。 会社ではWindows XP英語版を使っており、以前似たような問題があった際に、業者の方が来られて、JAVAの日本語サポートツールをWEB検索してインストールしてくれ、問題が解決しました。 添付画像は文字化けしているWEBの一例で、スコアボード内の日本語だけが文字化けしてしまっています。因みにこれはFirefoxで開いていますが、Firefoxのタイトル行も?????になってしまっています。IEで同じページを開くと同様の文字化けはあるものの、タイトル行はきちんと日本語で表示されます(タイトル行の文字化けはFirefoxの問題で、原因は別かもしれませんが)。 その他日本語ソフトをダウンロードしてインストールしようとした際等に、ナビゲーションウィンドウの表示が同様に文字化けになっることが多いです。 JAVAの言語の問題ではないかと思い自分でWEB検索してみましたが、プロっぽい人向けのサイトが多く今ひとつ自分で何を行なったら良いのかわかりません。 どなたか、良い解決策をご存知の方、アドバイスをいただきたくよろしくお願いします。

  • 英語Windowsと日本語の文字化け

    海外でDELL PCを購入し、英語Windowsを使用しているものです。 日本語のホームページを閲覧すると、Javaを使っているところだけ文字化けしてしまいます。 その他にも日本語のソフトを使おうとすると文字化けしてしまう部分があったりします。 PCに詳しくないので一つ一つの原因は良く分からないのですが、Windowsが英語版であることと関係していますか? また、解決策はあるのでしょうか? 回答よろしくお願い致します。

  • eclipse java18 日本語文字化け

    java18を使用してeclipse4.24でプログラムを実行すると日本語が文字化けして困っていま。 改善方法が分かりません。 現状までの流れ 1.JAVA18をインストール その後統合開発環境を使用したくeclipse2022-06 (4.24.0)をインストール 2.eclipseを使用しjava勉強の為プログラム作成し実行   この時eclipseの実行結果が表示される画面には日本語が正常に表示された。 3.いくつかプログラムの作成/実行を繰り返していた時、実行されているコンパイラはjava17であることが分かった。 先にjava18をインストールしていた為 java18でコンパイル等していたと思っていた。 4.eclipseにおいてJava18を設定しプログラム作成実行したところ日本語が化けてしまった。 5.web上で検索してeclipse.iniに-Dfile.encoding=UTF-8を追加しても変化なし 6.eclipseにてJREを17に戻して実行すると、日本語表示が正常に戻ります。 eclipseでjava18のJREの登録が間違っているのだと思いますが、現状何をどうしたら良いのか分かりません。 ご存知の方お力添えお願い出来ないでしょうか? ※java18そのもののインストールにミスがあるのかと思い、ウィンドウズのコマンドプロンプトでプログラムをコンパイル/実行をしてみたところ日本語は正常に表示されましたのでjava18のインストールはうまくいっているようです。

    • ベストアンサー
    • Java

専門家に質問してみよう