はてなキーワード: eXploitとは
ポインタと一口に言っても
メモリポインタもあるけど、関数ポインタもあるっしょ?
いまは、Code Exploitなどのクラックに使われちゃうので、やらないといえばやらないけど。
ディスクからプログラムをロードしてメモリに書き込んで、
そのメモリのポインタを関数ポインタとしてジャンプする。
というのも、昔はよくやったこと。
今はDLLなりSOなりがシステムとしてやってくれるけど・・・
昔は違ったのさ
その辺のメモリポインタと関数ポインタのあいまいさがCのポインタの面白いところだと思うよ?
あと、最近は、細かなチューニング用のコードがコンパイラに入っているし、
昔は2PASSだったけど、今は1PASSが主流だったりして、結構コンパイラも複雑になったと思う。
Permalink | 記事への反応(2) | 05:03
ツイートシェア