Skip to content

Commit 2fc16fb

Browse files
committed
Create format1.c
1 parent 0154297 commit 2fc16fb

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

format1.c

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
#include <stdio.h>
2+
#include <stdlib.h>
3+
#include <fcntl.h>
4+
5+
int key = 0;
6+
7+
void vuln(){
8+
gid_t gid = getegid();
9+
setresgid(gid, gid, gid);
10+
system("/bin/sh -i");
11+
}
12+
13+
int main(int argc, char **argv){
14+
int *ptr = &key;
15+
printf(argv[1]);
16+
17+
if (key > 9000){
18+
vuln();
19+
}
20+
return 0;
21+
}

0 commit comments

Comments
 (0)