- 论坛徽章:
- 0
|
GCC编译问题请教!
原帖由 "wh720" 发表:
45678";
编译后,用hexdump后,可以直接看到这个字符串。这样岂不是很糟糕。
另:在代码安全方面还有什么好建议?
可以这样做,赋值的时候使用ASCII码,比如
fprintf(fpw,"str[0] = 47; // / \n" ;
fprintf(fpw,"str[1] = 117; // u \n" ;
fprintf(fpw,"str[2] = 115; // s \n" ;
fprintf(fpw,"str[3] = 114; // r \n" ;
fprintf(fpw,"str[4] = 47; // / \n" ;
fprintf(fpw,"str[5] = 98; // b \n" ;
fprintf(fpw,"str[6] = 105; // i \n" ;
fprintf(fpw,"str[7] = 110; // n \n" ;
fprintf(fpw,"str[8] = 47; // / \n" ;
相当于指定/usr/bin,这样只看见ASCII值,不会看见对应的字符了. |
|