-1
私はアドレスでオーバーフローしれようとしているバッファと機能のポインタを持って、 何リトルエンディアンの場合、奇数バイトのアドレスをエンコードする方法は?
static char buffer[12];
static int (*target_function)(char * str);
オーバーフロー自体は問題ではありませんが、私は0x8048338
質問に記載されているように、私が今直面している問題は、このアドレスをどのようにリトルエンディアンにエンコードするのか、それともエンディアンにエンコードするのでしょうか?
のErm ...何?オーバーフローはどこですか?どちらの住所について話していますか?それはエンディアンと何が関係がありますか? –
アドレス '0x8048338'に関数があり、それに関数ポインタを設定したいのですか? 'static int(* target_function)(char * str)=(int(*)(char * str))0x8048338;'はエンディアンとは独立しています。 – mch
'0x8048338' ==' 0x08048338' –