• 締切済み

リバースエンジニアリングのことで・・・

「リバースエンジニアリング Pythonによるバイナリ解析技法」を読む前に読んどいた方が良い本はありますか? 読んどいた方が良い本のタイトルを教えてください。 よろしくお願いします。

みんなの回答

  • tatsu99
  • ベストアンサー率52% (391/751)
回答No.2

下記URLにその本の書評がありますので、それを参考にされてはいかがでしょうか。 http://www.amazon.co.jp/dp/4873114489?tag=oshieteba-goo-22&linkCode=as1&creative=6339

  • Picosoft
  • ベストアンサー率70% (274/391)
回答No.1

とりあえず読んでみたらどうですか? そうすれば自分の力量もわかるでしょう。 自分に足らない知識があるなら「聞く前に自分で徹底的に調べる」ことです。 それができないなら解析は向いていません。

関連するQ&A

  • Javaプログラムをリバースエンジニアリングされない技術について

    いつもお世話になっています。 Write Once Ran Anywhare に惹かれてJavaでプログラムを作ってみました。 (とても簡単な)アウトラインエディタのようなものでもっと機能を拡張していこうかなぁ、と思っていたのですが、友人が言うには、「Javaは中間にバイトコードを作っているから、簡単にリバースエンジニアリングされるよ。フリーソフトを作るならいいけど、機能を高めてフリー版と有償版を作ろうとか考えているなら、すぐにクラックされるから、まだC++で作ったほうがいいよ」とのことでした。 調べてみたところ、クラック対策として「パッキング」という技術があるようなのですが、私が見つけたのはC++についてでした。 どうやら、実行ファイル形式で存在している以上、バイナリを追えば(時間はかかるものの)必ず解析されてしまう、というのが常識のようですが、Javaで作るソフトはソースをそのまま公開しているようなものらしく、バイナリではなくソースを追って解析されてしまう、というのことのようです。Javaで有償ソフトを作ることはクラッキング対策の面から見て非現実的なのでしょうか? Vectorなどを見てみましたが、有償の高機能エディタはみなWindowsでのみ動く(≒VCで書かれていて、レジストリを使っている)ようです。 ※蛇足ですが、VBについてはなぜかリバースエンジニアリングする技術情報などは見つかりませんでした。VB製のソフトはリバースエンジニアリングをするのが難しいのでしょうか? いずれにしても、Windows上でしか動かない、というのはあまり魅力を感じない点なのですが。 できれば、OSを選ばないJavaで、高機能のソフトを作って、やがては(いつのことになるかはわかりませんが)満足のいくものになったらフリー版と有償版とを公開したいなと思っています。 もし、デバッグやソフトウェアセキュリティにお詳しい方がいらっしゃいましたら、よろしくご回答をお願いいたします。

    • ベストアンサー
    • Java
  • 基本情報技術者 午前 リバースエンジニアリング について

    リエンジニアリングとリバースエンジニアリングの違いが分かりません教えてください。   平成15年 春期 基本情報技術者 午前 問60 既存のプログラムやファイルを解析して仕様書を作成し、これを参考にして同等の機能をもったプログラムやファイルを作成する開発手法はどれか。 ア コンカレントエンジニアリング イ リエンジニアリング ウ リバースエンジニアリング エ リユーステクノロジ 【答 ウ】  私はこの答えは【イ】だと思いました。 なぜなら既存のシステムから仕様書を作成するまでが、リバースエンジニアリングで、そのとき作成されたものからシステム構築を行うことがフォワードエンジニアリングで、その2つの工程を行うのがリエンジニアリングだと考えているからです。

  • システムエンジニアリングカテゴリーの質問

    「ビジネス&キャリア」カテゴリーに「システムエンジニアリング」カテゴリーがあります。 これはどのような質問をするときに選択すればよろしいのでしょうか。 過去のQ&Aを見たところ、システムエンジニアや設計技法、プログラム、機械の部品、設備等の 質問が混在していて今一統一感がないよう見受けられます。 また、システムエンジニアリングをinfoseek辞書で調べたところ、組織工学、システム工学等が 書いてあるのですがこの言葉とも合致しないように思えます。 「システムエンジニアリング」カテゴリー創設の経緯などをご存じの方がいらっしゃったらご教示願います。 よろしくお願いします。

  • weezerのリバースの婚約について教えてください

    タイトルどうりなんですが、今日リバースが婚約したことを知りました。 リバースの婚約相手がどんな人なのか知りたいです。 今わかっているのは2月14日にプロポーズを東京でしたということだけです。 どんなことでもいいので、詳しい方教えてください。 困っているわけではないのですが、すごく知りたいのでよろしくお願いします。

  • ペルソナ3FES コミュリバースについて

    こんにちは。ペルソナ3フェス(アイギス編じゃない方)について質問です。 確か、6月27日あたりで千尋とコミュランク6になりました。 その後、風花と二回(ランク2)、女子マネと一回(ランク4)会い、7月25日に千尋と会おうと思っていたのに、7月9日の時点で千尋がリバースになってしまいました。 選択肢は間違っていません。 ペルソナ3の(フェスではなく前作)攻略本では60日間ほっとくとリバース、恋人関係になると15日間早まると書いてあったのですが・・・ たぶん12日間ぐらい経過しただけなのにリバースになるのはなぜでしょうか? もしかして女の子一人につき15日間なのでしょうか? 15日間じゃなくて60日→15日に変わるという事ですか? フェスでは変わったのでしょうか。また、試験一週間前の期間中にはリバースを解消する事はできないのでしょうか。(職員室前に行っても誰もいません) ネットで攻略サイト調べても、書いてないので・・・ わかる方よろしくお願いします!!

  • 安価なソースコードの構造解析ツール

    Imagix4D(http://www.toyo.co.jp/ss/imagix/index.html )みたいな リバースエンジニアリングツールでフリーもしくは安価なものはない でしょうか? 目的は、C/C++ソースコードの構造解析です。 よろしくお願いします。

  • 福山エンジニアリングで歌った浜省の曲を教えて・・・

    フジtv福山エンジニアリングの番組で、1月に放送されたーサングラスを作るー の回で福山雅治さんが歌った浜田省吾さんの曲のタイトルを知ってる方教えて下さい。

  • オススメのセミナーはありますか?(システムエンジニアリング基本)

    タイトルの通り、システムエンジニアリング基本となるセミナーを受講したいと考えていますが、何かオススメのセミナーはありますか? 対象者:初級SE、システム開発に携わる方 期間:1~3日間

  • apache リバースプロキシ

    毎度お世話になってます。 タイトルの通りapacheのリバースプロキシの設定で悩んでおります。 単純なリバースプロキシは問題なく動くのですが、 例えば、 ドメインA:back.com ドメインB:revers.com があるとして、 back.com/ppp/の中身を URL:http://revers.com/ で表示させたいのですが、 ProxyRequests Off <Proxy *> Order deny,allow Allow from all </Proxy> ProxyPass / http://back.com/ppp ProxyPassReverse / http://revers.com/ 上記では、転送されてURLがhttp://back.comになってしまします。 どなたか詳しい方、もしくは実装されたことがある方いらっしゃいましたら教えてください。。 よろしくお願いします!

  • 情報リテラシーの高い方に質問です。米軍兵器ですか?

    以下の動画はアフガニスタンにて海軍の関係者が撮影し公開した米軍の極秘扱いの兵器TR3-Bとの噂の動画です。地球外の文明とおぼしき乗り物をリバースエンジニアリングし解析して作り出したUFO型兵器との陰謀論も。 以下のの動画がCGでないかどうかを判断するにはどうすればよいですか?