728x90
▽ C 소스코드
더보기
#define _CRT_SECURE_NO_WARNINGS
#define _GNU_SOURCE
#include <stdio.h>
#include <string.h>
#include <signal.h>
#include <unistd.h>
#include <dlfcn.h>
#include <stdlib.h>
void bang();
void load(int);
void main(int argc, char *argv[]) {
//seteuid(geteuid());
int v2 = 10;
puts("This is my FIRST PWNABLE!!");
load(v2);
}
void load(int v) {
int v1;
puts("How Many Bullets do you have?");
scanf("%d", &v1);
if (v > v1) v = v1;
printf("You have %dbullets\n",v);
bang();
}
void bang() {
char v3[10];
printf("Who is your Target?\n");
read(0, v3, 100);
}
▽ 느낀점❔❕
더보기
처음 만든 문제라 엄청 간단하기도 하고 쓸 데 없는... 코드들도 좀 있는 것 같다
처음 문제를 만들어보면서 단순히 풀기만 할 때는 이해하지 못했던? 부분들에 대해서 생각할 수 있게 되었다..
예를 들어 가젯을 찾을 때 특정 가젯이 바이너리 파일안에서 찾아지는 경우 코드 내에서 동작하면서 포함된 가젯들이라는 것...??
SMALL