小编Orh*_*çın的帖子

利用 C 语言中的 Printf 漏洞

作为作业的一部分,我预计将利用下面共享的 C 代码中的 printf() 漏洞。应该是这样,当我使用字符串(例如../format“foo”)运行代码时,我应该用其他东西更改“X等于1”中的“1”。我相信我需要更改 X 变量的值,但如果您有不同的想法,请随时分享。这是代码:

#include <stdio.h>
#include <stdlib.h>
int main (int argc, char **argv)
{
    int *p;
    int x = 1;
    p=&x;
    printf("x=%d, sizeof(x): %zu, %x = %p, sizeof((p):%zu,&p = %p, \n", x, sizeof(x), &x, sizeof(p),&p);
    printf(argv[1]);
    printf("\nX equals: %d \n", x);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c security

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

c ×1

security ×1