トップページ⇒tech
15コメント4KB

【PE】実行ファイルを自作するスレ【ELF】

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2008/02/17(日) 17:31:29
自作のコンパイラやスクリプト等を作っていると、自力で
実行ファイルを生成し、単体で動かしたいという欲求が出てきます。
実行ファイルを生成するには、WindowsならPEフォーマット、
*NIXならELFやa.out形式の構造を理解する必要があるので、
それらを勉強しようというスレです。

個人的にはPEの.rsrcセクションは難解だと思うので
このスレで突っ込んだ話ができれば良いなと思います。

・参考リンク
逆アセのスス乂(MSDN技術資料)
ttp://www.interq.or.jp/chubu/r6/reasm/PE_FORMAT/intro.html
0002デフォルトの名無しさん2008/02/17(日) 17:33:15
良スレになるポテンシャルがあるage
0003デフォルトの名無しさん2008/02/17(日) 17:35:30
> 自作のコンパイラ
微妙にレベル高いニッチなスレだな
0004デフォルトの名無しさん2008/02/17(日) 17:36:09
コンパイラスクリプトエンジンスレじゃいかんのか?
0005デフォルトの名無しさん2008/02/17(日) 17:37:55
ELFgolf的なことをしてみたいな
0006デフォルトの名無しさん2008/02/17(日) 18:15:40
> 4
どうせ向こうはyaccの使い方やらパーサの話題ばっかりだし
ここと内容が被る事は無いんじゃないかと。
0007デフォルトの名無しさん2008/02/17(日) 18:19:14
>実行ファイルを生成し、単体で動かしたいという欲求が出てきます。
単体で動かせるようになるのかい?
0008デフォルトの名無しさん2008/02/17(日) 18:30:44
> 7
窓だとKERNEL32.DLLだけはリンクしとく必要があるyo
0009デフォルトの名無しさん2008/02/17(日) 18:38:49
そうです私がカーネルおじさんです(AA略
0010デフォルトの名無しさん2008/02/17(日) 18:41:43
ActiveBasicの人が書いた記事
Codezineだから全部見るには登録必要だけど
ttp://codezine.jp/a/default.aspx?cid=429
0011デフォルトの名無しさん2008/02/17(日) 18:50:31
>>7
Linuxなんかだとシステムコールが割り込みだから、
何もリンクが必要ないと聞いた事がある。
あっちはソースベースだからあんまちゃんと調べた事ないけど。
0012デフォルトの名無しさん2008/02/17(日) 21:16:14
C>debug
e 100 c3
r cx
1
n hoge.com
w
q
0013デフォルトの名無しさん2008/02/17(日) 22:52:04
comモデルまんせーヽ(´ー`)ノ
0014デフォルトの名無しさん2008/02/21(木) 03:01:30
linkers&loadersスレいつの間にかdat落ちしてたのな
http://pc8.2ch.net/test/read.cgi/tech/1033403294/

ちなみにそのスレのラスト2件
なんだか>>1と被るなw

291 :デフォルトの名無しさん :2006/08/24(木) 07:04:11
PEの.rsrcセクション
わかるやつおらんかね?
さっぱり意味のわかる資料がない

自分でリソース追加したいんだが

292 :デフォルトの名無しさん :sage :2006/08/24(木) 22:16:10
binutils自ら追っかけてみれば?
0015デフォルトの名無しさん2008/03/09(日) 02:07:47
>>14
そのスレの292俺だよw

技術資料ってことでいえば PE に関しては binutils にそれなりに入ってる。
ランタイムで実行形式ファイルを生成する場面ってあまり考えられないなあ。
■ このスレッドは過去ログ倉庫に格納されています