【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?

リンカを利用しないでC言語プログラムやアセンブリプログラムの実行ファイルを得る事は可能ですか?

A 回答 (4件)

可能です。


それだけのの知識と時間、体力、根気、根性があればですが。
    • good
    • 0
この回答へのお礼

どんな知識をつければ良いでしょうか?アセンブリ言語を使いこなせればとかでしょうか?

お礼日時:2018/03/17 16:38

CP/MやMS-DOSなら絶対アドレスを使ったCOM形式の実行モジュールを


作れますが、実行時に任意のメモリ上に実行モジュールを読み込んで
実行可能なEXE形式では無理。
    • good
    • 0
この回答へのお礼

ん?可能ではないのですか?

お礼日時:2018/03/17 16:42

>ん?可能ではないのですか?


「実行時に任意のメモリ上に実行モジュールを読み込んで実行可能なEXE形式」では無理ということでは?

「特定のメモリに読み込んで実行可能なEXE形式やCOM形式」なら可能ですよ。

たとえば、
MASM用 プリプロセッサ
を使えば、COM形式の実行ファイルがリンカを使わずに簡単に作れますよ。

http://www.vector.co.jp/soft/dos/prog/se014414.h …
    • good
    • 0
この回答へのお礼

えーと、gccでもアセンブリ変換できますが、gccでは実行ファイルはリンカなしでも出力出来るのですか?

お礼日時:2018/03/17 22:18

ハンドアセンブル (ないしハンドコンパイル) ができて, 対象とするシステムにおける実行ファイルの構造を知っていれば理論上は可能.

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!