-1

X86 逆アセンブリを手動で C/C++ コードに逆コンパイルする方法についての本のタイトルまたは論文を探しています。ええと、私は仕事をする多くのツールを知っていますが、遅いプロセスであっても手動で行う方が効率的だと思います.

4

1 に答える 1

2

特定のコンパイラからの逆アセンブルに非常に慣れている場合は、まともな C または C++ コードを思い付くことができるかもしれません。しかし、それでも非常に遅いプロセスです。1 つの小さな関数 (たとえば、for ループ、2 つの if ステートメント、いくつかの基本的な数学) をソース コードに再構築するだけでも、30 分ほどかかることがあります。それ。もちろん、主なポイントの 1 つは、リンク リスト、バイナリ ツリー、文字列管理、ベクトル管理など、一般的に使用されるアルゴリズムを特定することです。

機械で行うと、多くの作業が自動的に行われますが、それでも、数百行の元の C++ コードを実際に読み取り可能なものにするのに何日もかかることがあります。

于 2013-09-09T20:21:58.877 に答える