トップページ > プログラム > 2015年05月06日 > ROM3ZfOK

書き込み順位&時間帯一覧

2 位/176 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000011000010339



使用した名前一覧書き込んだスレッド一覧
片山博文MZ ◆T6xkBnTXz7B0
デフォルトの名無しさん
「OS自作入門」
C++相談室 part116 [転載禁止]©2ch.net
プログラミング雑談スレ ♯♯ [転載禁止]©2ch.net
Win32API質問箱 Build120©2ch.net
逆コンパイラCodeReverseを作る

書き込みレス一覧

「OS自作入門」
355 :片山博文MZ ◆T6xkBnTXz7B0 [sage]:2015/05/06(水) 14:31:25.75 ID:ROM3ZfOK
インテルのCPUのマニュアルを全部理解すれば、OSの仕組みがわかるよ
C++相談室 part116 [転載禁止]©2ch.net
876 :デフォルトの名無しさん[sage]:2015/05/06(水) 15:03:19.85 ID:ROM3ZfOK
マルチ商法は犯罪だからダメです
プログラミング雑談スレ ♯♯ [転載禁止]©2ch.net
529 :デフォルトの名無しさん[sage]:2015/05/06(水) 20:27:37.73 ID:ROM3ZfOK
○○さんがもてないのは、性科学の勉強が足りないからです。
Win32API質問箱 Build120©2ch.net
264 :デフォルトの名無しさん[sage]:2015/05/06(水) 22:35:05.51 ID:ROM3ZfOK
>>263
(1)自分でダイアログを自作する。
(2)メッセージボックスをフックする。
逆コンパイラCodeReverseを作る
297 :片山博文MZ ◆T6xkBnTXz7B0 [sage]:2015/05/06(水) 22:49:06.45 ID:ROM3ZfOK
コンパイラーなら型情報と構文に基づいてレジスター割り付けを行って、アセンブリを出力する。
逆コンパイラーはアセンブリから、オペランドと仮想アドレスに仮想的な値と
型を割り付け、それらを定数・変数・実引数・仮引数に抽象化し、式と構文を構築し、ソースを出力する。
Win32API質問箱 Build120©2ch.net
266 :デフォルトの名無しさん[sage]:2015/05/06(水) 22:51:27.95 ID:ROM3ZfOK
>>265
SetDlgItemText
逆コンパイラCodeReverseを作る
298 :片山博文MZ ◆T6xkBnTXz7B0 [sage]:2015/05/06(水) 23:19:53.32 ID:ROM3ZfOK
callの引数は関数アドレスであるから、それがAPI関数であれば、実引数や戻り値に型情報を付加できる。
代入においては同一の値になるオペランドが現れる。このとき、型も同一になる可能性が高い。
このようにオペランドや仮想アドレスやレジスターに型情報を再帰的に付加していく。
逆コンパイラCodeReverseを作る
299 :片山博文MZ ◆T6xkBnTXz7B0 [sage]:2015/05/06(水) 23:32:41.79 ID:ROM3ZfOK
仮想アドレス空間の状態は、プログラムの進行に従って遷移していく。
状態が変わる様子を再現するには、仮想マシンを作って動かしてみるのが、一番合理的だ。
逆コンパイラCodeReverseを作る
300 :片山博文MZ ◆T6xkBnTXz7B0 [sage]:2015/05/06(水) 23:42:33.96 ID:ROM3ZfOK
仮想マシンを動かすなら、アセンブリか中間言語のどちらのレイヤーで動かすべきか?
中間言語で動かすならば、アセンブリの情報をほとんどすべて中間言語に移行しなければならない。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。