[過去ログ] 逆コンパイラCodeReverseを作る (376レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
189: 2014/05/09(金)09:45:23.59 ID:b6QXm0aH(1) AAS
統計しなくても理詰めで解けるケースを想定できんのか
//どっちみち可変長引数は詰むけどな
229: 転載ダメ©2ch.net [sageteyon] 2014/10/31(金)17:22:03.59 ID:a2LU3Ea+(1) AAS
catcher
294: 片山博文MZ ◆T6xkBnTXz7B0 2015/05/05(火)18:06:31.59 ID:p1RbtT4Y(4/6) AAS
では、expr_addrの具体的な定義を決めよう。
(ea.1) expr_addrが数値ならばexpr_addrはexpr_addrが表す値の仮想アドレスを指し示す。
(ea.2) expr_addrがレジスターの名前ならばexpr_addrはそのレジスターの値が表す仮想アドレスを指す。
(ea.3) expr_addrが__cr.xxx[yy]といった文字列ならば、__cr.の後のxxxはストレージの名前であり、expr_addrはストレージxxxの(yy+1)バイト目を指し示す。
ここに、yyはexpr_addrである。
(ea.4) expr_addrに演算子+,-,*が含まれていれば、普通にexpr_addr上で足し算、引き算、掛け算を行う。
313: 片山博文MZ ◆T6xkBnTXz7B0 2015/05/24(日)11:08:32.59 ID:DJktPktd(2/2) AAS
トップにarch_x86.dat/arch_x64.datという二つのファイルを用意したから、
これを元にして、アセンブリを中間言語に逐次翻訳する。
翻訳方法は、基本的にパターンマッチを基本とする。
350: 片山博文MZ ◆T6xkBnTXz7B0 2016/03/07(月)15:59:21.59 ID:vq5fVXSL(1) AAS
きつねさんの本は少々古く、最新版ではコマンドラインとヘッダーが
多少変わっているようだ。最新版に合わせないといけない。
また、MinGWでは動かない機能もあるようだ。
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.893s*