したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | |

■■■20レス以内で済むF-BASICの質問はこちらへ■■■

381名無しさん:2006/03/17(金) 23:45:01
>>377
>F-BASIC(test1)でアドレス000F000を指定して直接起動(test2.exe)する事は可能でしょうか。

F-BASICのみでは無理だと思います
私はアセンブラ及び機械語は分かりませんが私の知識内での話をします
コンパイル済のEXEファイルをバイナリエディタを使用しF-BASIC(test1)が終わった所で
000F000へジャンプする命令を書き換えればいいとは思いますが…
ウイルス(現在はワームもウイルスと言いますがワームでは無くウイルスの方です)の
作り方と似ているのでその辺りを参照すれば分かるかも知れません

あ。書いてる途中で思ったですが2つ目のプログラムは起動出来ない(もしくは暴走)かも

test2.exe内に先頭から何バイトにジャンプの様な命令が無い訳が無い。
test1.exeを先頭に入れればジャンプする位置はずれるので暴走すると思われます
(おそらくですが2つ目を実行出来ないのには他にも理由がいくつかあると思われます)

さて。1つのファイルにしなければならないのでしょうか?
1つのファイルですが途中で2つ目を準備し後で2つ目削除…え〜と…

test1.exeとtest2.exeを合体。test1.exe終了直前に、test2.exeをtest1.exeより取り出し
test2.exeを作成。test2.exeを実行。そのtest2.exe終了後test2.exe削除。なら可能と思いますが…


新着レスの表示


名前: E-mail(省略可)

※書き込む際の注意事項はこちら

※画像アップローダーはこちら

(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)

掲示板管理者へ連絡 無料レンタル掲示板