strcpyでたとえ領域破壊できたとしても
プログラムを暴走させるくらいしかできないでしょう?
絶対に呼ばれる関数に上書きできるような長さの文字列をわたして
その文字がウイルスのバイナリコードだったら・・でも途中で
¥0があればそこが文字列の終わりと判断されてしまうのでは。

つまりたとえ問題があったとしても大したことはできない、
できてもパソコンの電源を落とす程度?