• 締切済み

プログラムの追加

80386のexeファイルをいじっているのですが、つまずいております。 バイナリコードをexeファイルの最後に追加した場合、それを実行するためには、 コードセグメントのプログラムから、どうジャンプすればいいのでしょうか? というより、追加したコードは、どのセグメントにあたるのでしょうか? どなたか、ご教授お願いします

みんなの回答

回答No.1

プログラムの改造のご質問に少し回答させて頂きましたが、目的とすることの対応方法のベクトルが少しずれている様に思われます。(exeファイルをいじるというやり方は止めた方がいいと思います)

関連するQ&A

  • プログラムの改造

    80386(?)のプログラムを解析しているのですが、アーキテクチャなどについて詳しくわからないので、つまづいております。 やりたいことは、80386のexeファイルに自作のプログラムを追加したいんです。 が、具体的に、exeファイルをどういじれば、可能なのか? 既存のプログラムを上書きするのはできたので、それらをいじる方法ではなく、他のセグメントにジャンプする方法(?)や、またそれらのコードを、どうexeファイルに入れればいいのか(既存のセグメントのデータの後ろに追加するのか、それとも・・・?)。が知りたいのです。 どなたか、ご教授お願い致します。

  • 「プログラムの追加と削除」に表示されないプログラムを表示するツールを探

    「プログラムの追加と削除」に表示されないプログラムを表示するツールを探しています。 インストーラーを使用せず、xxx.EXEのみを配布して実行するプログラムでは、「プログラムの追加と削除」に表示されないプログラムがあります。 PC内に、このようなプログラムとして何があるかを調査するために、これらを表示できるソフトはないでしょうか。 既に解決済みの質問かもしれませんが、探しきれませんでしたので、質問いたします。 ご存知の方がいらっしゃれば、ご教授ください。 よろしくお願いいたします。

  • プログラムの追加をバッチファイルで

    ファイアウォール:プログラムの追加をバッチファイルで作りたいのですが どなたか、ど素人の私にソースを教えていただけませんでしょうか? 追加したいプログラムは C:\Program Files\Messenger\msmsgs.exe になります。

  • 「ファイルを開くプログラムの選択」にプログラムが追加できない

    プログラムが指定されていないファイルを開くときブラグラムと関連付けしなければいけないので、右クリック→プロパティ→変更→参照→プログラム.exeを選択すると普通なら「ファイルを開くプログラムの選択」という画面に追加表示されるのですが表示されない次第であります。 OSはXPproです。 解決方法、教えて頂ければ幸いです。

  • プログラムの追加と削除に名前だけ追加

    プログラムの追加と削除に、 名前だけ追加するようなソフトってないものでしょうか? EXE形式で動かせるツールは、とても便利なのですが 管理上、プログラムの追加と削除に名前があるととても便利です。 宜しくお願いします。

  • プログラム追加と削除で・・

    プログラム追加と削除で・・削除ができません ソフト名 AQUAZONE水中庭園 mini 実行すると ∇ インストールサポートファイルをインストールできませんでした。 指定されたファイルが見つかりません。 アンインストールしたいのですが・・・ よろしくお願いします。

  • プログラムやツールが開きません(追加)

    昨日4112で質問させてもたったのですが。 あれからDellのサイトはもちろん、他のサイトにも 解決法を探して実戦した結果 ・スタートからのショートカットから開く ・Program Filesの中にある.exeを右クリックして開く ・ファイル名を指名してから実行で C:\>assoc .exe=exefile C:\>ftype exefile="%1" %* コマンドを実行する ・すべてのプログラム>アクセサリ>システムツール>システムの復元 (システムの復元自体が開かないしw) と、いずれも解決できませんでした;; ただ不思議なことに、例えばペイントですが、ペイントのファイルからは起動しないのに.jpgの画像を保存したデータから右クリックで プログラムから開く>paint からだとペイントが起動して、画像が開きます。 ただそれだと画像ファイルのないゲーム系などは 起動する手段はありません^^; いったい、どうなっているんでしょうか?;;

  • ファイアウォール:プログラムの追加

    netsh firewall set opmode mode = ENABLE netsh firewall add allowedprogram program = "C:\Program Files\aaa.exe" name = aaa 以上記述バッチファイルにてファイアウォール:プログラムの追加をしたいのですが 制限ユーザー上で反映させるにはどうすればいいのでしょうか? ど素人の私にソースを教えていただけませんでしょうか?

  • 「プログラムの追加と削除」が実行できない

    Cドライブの要領が少なくなってきたので、不要なプログラムをアンインストールしようと思い、コントロールパネルの「プログラムの追加と削除」を実行しようとしたら下記のようなメッセージが出て実行できませんでした。 ************************************************* 「RUNDLL “C:\WINDOWS\system32\shell32.dll,Control_RunDLL“C:\WINDOWS\system32\appwiz.cpl“,プログラムの追加と削除“ の実行中に、例外が発生しました。」 ************************************************* 何か消してはいけないファイルでも消してしまったのでしょうか。これが実行できるようにするにはどのようにしたらよいでしょうか。 コンピュータのことはあまり詳しくないので、できれば分かりやすく教えていただけないでしょうか。 OSはXPのSP2です。以上、よろしくお願いします。

  • プログラムの実行

    プログラムの実行について (1) プログラムを実行させるためには、プログラムをメモリーにロードする必要があると思うが、ロードはどのプログラムがやっているのか、その流れ、仕組みを教えてください。 (2) メインメモリーのどの部分にロードされるのか。 (3) プログラムがメインメモリーにあるだけでは、プログラムは実行しないようにおもうが、実行する合図のようなものがあるのか。 (4) comファイル、exeファイル、basicの場合で違いがあるのか。 * osがwindows7またはxpとします。

専門家に質問してみよう