PDA

View Full Version : سوال: سر ریز بافر؟



vB.N3T
جمعه 09 دی 1390, 19:22 عصر
سلام به همه دوستان خوبم :قلب:
یه کد نوشتم که سرریز بافر ایجاد بشه اما کامپایل نمیشه ممنون میشم راهنمایی کنید:چشمک:


#include<iostream.h>
#include<conio.h>
#include<stdio.h>

int insecure_func(char *big){
char insecure_buff[100];
strcpy(insecure_buff,big);
return 0;}
int main (int argc,char * argv[]){
char input_buff[1024];
gets(input_buff);
return 0;
}

r00tkit
جمعه 09 دی 1390, 20:02 عصر
.h
مربوط به iostream رو بردار

برای چی می خوای سرریز بافر رخ بده ؟ می خوای شل کد بنویسی؟اگه از vc2010 استفاده می کنی این تابع insecure_func به صورت inline تو برنامه گنجونده می شه و نمی تونی چیزی بهش تزریق کنی

vB.N3T
جمعه 09 دی 1390, 20:08 عصر
نیاز دارم سر ریز بافر رخ بدم
چون با tc کامپایل میکنم .h بردارم خطا میده
خطا من از strcpy هست
؟؟؟

r00tkit
جمعه 09 دی 1390, 20:39 عصر
به قول همکارم " نیست بنویسش "

ان رو بی خیال شو تابع رو خودت پیاده سازی کن و ازش استفاده کن




void strcpy(char *s, char *t)
{
int i;

i = 0;
while ((*s = *t) != '\0') {
s++;
t++;
}
}