char s[256];
strcpy(s, "ハロー");
strcat(s, "ワーク");
という一見安全なコードも、文字コードによってはバッファオーバーフローを引き起こすだけではなく
そのアプリで致命的な破壊行為をもたらすバッファオーバーランを利用した攻撃用コードの機械語を
表現してしまっている可能性を否定できないので
移植性を考慮するならいかなる場合でもstrcpyを使うべきではない。