トップページ > プログラム > 2015年07月22日 > k7Ula1IS

書き込み順位&時間帯一覧

19 位/205 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000120000003



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
アセンブラ初心者スレッド

書き込みレス一覧

アセンブラ初心者スレッド
827 :デフォルトの名無しさん[sage]:2015/07/22(水) 16:56:34.49 ID:k7Ula1IS
問題はcallを使わずでjmpで完全に代替できるかだろ
結論としては不可能

DLLがマップされるアドレスは不定だしDLLから別のDLLを呼び出す、更に遅延ロードが絡むとローダでリテラルを絶対アドレスに書き換えて解決なんてことは出来ない
アセンブラ初心者スレッド
830 :デフォルトの名無しさん[sage]:2015/07/22(水) 17:07:03.34 ID:k7Ula1IS
違うよ老害くんの主張は
call/retは絶対アドレスをスタックに積んでjmpで完全に代替できて、できないものは実装依存(キリッ)だよ
おそらくDLLも存在しないワールド
アセンブラ初心者スレッド
831 :デフォルトの名無しさん[sage]:2015/07/22(水) 17:14:23.14 ID:k7Ula1IS
WindowsはWinMainの第1引数のhInstがモジュールのアドレスになってるからオフセットとれば絶対アドレス変換できなくもないけどな。アプリ側でゴリゴリやる必要あるがそんなんアホくさくてやらんだろ。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。