[過去ログ] 逆コンパイラCodeReverseを作る (376レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
2: 片山博文MZコスモ ◆T6xkBnTXz7B0 2013/09/24(火)14:59:38.45 AAS
【実行可能ファイル(PE形式)関連】
The Portable Executable File Format
外部リンク[html]:www.csn.ul.ie
Windows EXEファイル形式
外部リンク[html]:home.a00.itscom.net
インポート情報
外部リンク[html]:hp.vector.co.jp
A Tour of the Win32 Portable Executable File Format
外部リンク[aspx]:msdn.microsoft.com
【アセンブラ関連】
X86アセンブラ (WikiBooks)
外部リンク:ja.wikibooks.org
x64 アセンブリ言語プログラミング
外部リンク[html]:homepage1.nifty.com
x64 アセンブリーの概要
外部リンク:www.isus.jp
x64 の入門書
外部リンク[aspx]:msdn.microsoft.com
インテル日本語技術資料のダウンロード
外部リンク[html]:www.intel.co.jp
54: 2013/09/26(木)21:51:10.45 AAS
>>53
そんな速攻で検証できそうなことをわざわざするかなぁ……?
117: 2014/01/16(木)21:01:39.45 AAS
コンパイラ「ロバwwwwwwwwwwwwwwwwwwww」
118: 片山博文MZコスモ ◆T6xkBnTXz7B0 2014/01/17(金)16:33:31.45 AAS
RE: Bison Windows m4 problems
bison: cannot open file `data/m4sugar/m4sugar.m4': No such file or directory
外部リンク[html]:lists.gnu.org
空白を含むC:\Program Filesにインストールしちゃ駄目らしい。やり直し。
120: 片山博文MZコスモ ◆T6xkBnTXz7B0 2014/01/17(金)17:21:08.45 AAS
報告。ドラゴン本第三章まで読了。左再帰を右再帰に直す方法を学習した。
フロントエンド、フェーズなどの用語を習得した。
GNU Win32 Bison(Yacc)+Flex(Lex)のインストールに成功した。
引き続きBison+Flexの使い方を勉強する。
163: 2014/04/20(日)20:30:04.45 ID:mILxVbg/(1) AAS
calling convension調べろよ
263: 片山博文MZ ◆T6xkBnTXz7B0 2015/03/23(月)17:04:35.45 ID:iTA2cPA1(1) AAS
A「では、進捗報告を」
B「後はマクロ展開を実装すれば、次のステージに進めます。」
A「それはできるのか?」
B「今、QZというハッカーにマクロ展開実装を依頼していますが、
返答がありません。何とか自力でできないか模索している処です」
A「来週の日曜日までに急いでやれ。頼んだぞ」
297: 片山博文MZ ◆T6xkBnTXz7B0 2015/05/06(水)22:49:06.45 ID:ROM3ZfOK(1/4) AAS
コンパイラーなら型情報と構文に基づいてレジスター割り付けを行って、アセンブリを出力する。
逆コンパイラーはアセンブリから、オペランドと仮想アドレスに仮想的な値と
型を割り付け、それらを定数・変数・実引数・仮引数に抽象化し、式と構文を構築し、ソースを出力する。
339: 片山博文MZ ◆T6xkBnTXz7B0 2016/01/14(木)19:54:25.45 ID:H3jYOyT9(3/3) AAS
きつねさんのLLVMをAmazonで買ったよ! (もちろん中古)
353: 片山博文MZ ◆T6xkBnTXz7B0 [age] 2016/03/10(木)19:18:26.45 ID:xtkhTFvc(2/3) AAS
LLVMは型情報を完全には保持していないようだ。
Win32ではLONGとINTは同じサイズだが、それらのポインタ型は厳格に区別される。
しかしLLVM IRではどちらもi32となる。
つまり、LLVMやClangで構造体を読み込みその型をダンプしたとしても、
コンパイルできる代物にはならない。これでは逆コンパイラには
役に立たないのではないか? ここまで何か間違いがあれば、ご指摘願う。
354: 片山博文MZ ◆T6xkBnTXz7B0 2016/03/10(木)19:46:26.45 ID:xtkhTFvc(3/3) AAS
Clangでは区別できてるんだから、LLVM IRよりも上位で保持しているはず。ならば、Clangで
構造体などの型情報をLLVM IRの上位でどのように扱っているかを調査しないといけないぞ。
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.024s