2016-04-07 7 views
1

Imソフトウェアリバースエンジニアリングの新バージョン 実際に私は自由でオープンソースのソフトウェアリバースエンジニアリングを学びたいと思っています。経験豊かな人が私にいくつかのウェブサイトやYouTubeチャンネルを勧めてくれますか? お勧めします....エンジニアソフトウェアを簡単にリバースするには?

答えて

0

どのような種類の実行ファイルを元に戻しますか?

、Windowsの実行ファイル(PE実行ファイルAKA .exeファイル)

  • OllyDBG(FREE):非常に素晴らしい実行可能デバッガが
  • IDAのPRO(商業、高価な)(あなたはそれを逆アセンブルコードを変更することができます):あなたがバイナリアナリシスをしたい場合、これはあなたが必要とするプログラムです。
  • Hiew(商業、かなり安い):逆アセンブラ+ヘキサエディタ。 GNUデバッガ:私は、このプログラムはGUI

、Linuxの実行ファイル(ELFファイル)

  • GDB(無料/オープンソース)を持っていない(10年前)、過去にそれを使用しました。
  • ホッパー(安いコマーシャル、):逆アセンブラ+疑似Cの逆コンパイラ(このツールは素晴らしいです!)
  • エヴァンのデバッガ(無料/ opensoure):これはOllyDBGに非常に似ていますが、Linux用
  • インサイト(フリー/オープンソース、少し古いAFAIK):GDBのための非常にいいGUI。
  • IDA PRO(商用、高価):バイナリ分析をしたい場合は、これが必要なプログラムです(Linux版)。

MacOSの実行可能ファイル(MACH-Oファイル):

  • ホッパー(安いコマーシャル):ホッパーが分解し、OSXの実行可能ファイルを逆コンパイルすることができます。
  • IDA PRO(商業用、高価):バイナリ分析をしたい場合は、これが必要なプログラムです(OSX版)。
  • 申し訳ありませんが、OSXでリバースエンジニアリングについて知っています。

Androidの実行ファイル(APKパッケージ内部の.DEX)

  • APKツール(フリー/オープンソース):逆アセンブラとアセンブラ(SMALI)。これは、Androidアプリをリバースエンジニアリングする場合に必要な唯一のツールです。
  • JEB(Commercial):Android逆アセンブラ(SMALI)と逆コンパイラ(JAVA)。このプログラムはJavaクラスのDEXを逆コンパイルできます。公式サイトにはデモがあります。
  • IDAのPRO(商業、高価な):

    • IDA Proは(商業、高価な)::IDAは、Androidの実行ファイル

    のiOS実行ファイルを分解することができますIDAは、iOSの実行可能ファイル

  • ホッパーを解体することができます(コマーシャル、安い):ホッパーはiOS実行ファイルを逆アセンブルおよび逆コンパイルできます。

BOOKS:逆転

  • :リバースエンジニアリングの秘密 - のEldad Eilam
  • IDA Proの書籍:世界で最も人気のある逆アセンブラに非公式ガイド - クリス・イーグル
  • 実用的なリバースエンジニアリング: x86、x64、ARM、Windowsカーネル、逆転ツール、難読化 - ブルース・ダング、アレクサンドル・ガゼット、エライアス・バシャラニ、セバスチャン・ホセ
  • Linuxバイナリ分析の学習 - Ryan O'neil

ウェブサイト:

  • Opensecuritytraining.info:リバースエンジニアリング、および低レベルのプログラミングについて多くの動画。
  • Reverseengineering.stackexchange.com:REについてのご質問のため。

そこに多くの動画がユーチューブにもあるが、ほとんどのゲームのハッキングなどが リバースenginnering最初は難しいかもしれないですが、それはとてもクールで楽しいですが、愚かなことを行うためにあなたのスキルを使用しないでくださいウィルスを注入したり、海賊版のように:リバースエンジニアリングを良いものにしておきましょう:)