⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 vul.c

📁 网络渗透技术配书源码
💻 C
字号:
/* - vul.c -
* Simple vulnerable program to demostrate free/malloc heap overflow in
* Solaris SPARC.
*
* by warning3 <warning3@nsfocus.com> 2001.6.9
*/

void
vulfunc(char *str)
{
        char           *m1, *m2, *m3;

        m1 = (void *) malloc(1024);
        m2 = (void *) malloc(2048);
        strcpy(m1, str); /* overflow */
        free(m2);        /* free m2 */         
        m3 = (void *) malloc(512); /* boom! */
        printf ("Try to free m1\n");
        free(m1);
        free(m3);

}

int
main(int argc, char **argv)
{
        if (argc > 1)
                vulfunc(argv[1]);
        else {
                printf("No enough aruments\n");
                exit(0);
        }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -