전체 글(603)
-
pwnable.kr - fd
처음으로 쓰는 pwnable.kr이다.처음에 pwnable.kr을 접했을때는 writeup을 보더라도 이게 무슨소리인이 몰랐다.하지만 LOB를 풀고 조금씩 공부를하고난뒤 이해가 되니 이제 pwnable.kr을 풀어보려고 한다. 먼저 접속을하자 :) 파일들을 확인한뒤 fd.c 라는 파일이 있으니 소스코드를 확인해보자 http://forum.falinux.com/zbxe/index.php?document_srl=466628&mid=C_LIB에서 raed함수에 대한 더 자세한 정보를 얻을 수 있다. fd는 파일디스크립터로 표준입력으로 넣어줘야 if문 안에서 직접 "LETMEWIN"을 넣어줄 수 있다.파일디스크립터의 표준입력은 "0" 이므로 argv[1] - 0x1234 = 0이 되어야만 한다. IF문으로 들어..
2018.07.09 -
배열 - 배열수행평가16(가장 높은 성적을 받은 학생의 번호는?)
#include int main() {int a[1000][1000] = { 0 };int b[10] = { 0 };int j, i, num;int tmp = 0;int result;scanf("%d", &num);for (i = 0; i < num; i++) {for (j = 0; j < 3; j++) {scanf("%d", &a[i][j]);b[i] += a[i][j];}b[i] /= 3;}for (i = 0; i
2018.07.08 -
배열 - 배열 수행평가15(과목별학생별평균구하기)
#include #include int main() {float a[1000][1000] = { 0 };int i, j; //i = 세로,j = 가로int num;float sum = 0;scanf("%d", &num);for (i = 0; i < num; i++) {for (j = 0; j < 3; j++) {scanf("%f", &a[i][j]);}}for (i = 0; i < num; i++) {sum = 0;for (j = 0; j < 3; j++) {sum += a[i][j];}a[i][3] = (float)sum / 3.0;} for (j = 0; j < 3; j++) {sum = 0;for (i = 0; i < num; i++) {sum += a[i][j];}a[num][j] = (float..
2018.07.08 -
배열 - 배열 수행평가14(없는숫자를찾아라)
#include #include int main() {int a[10], b [10];int i, j, num = 0;int c[10] = { 0 };for (i = 0; i < 10; i++) {a[i] = i;}for (i = 0; i < 10; i++) {scanf("%d", &b[i]);}for (i = 0; i < 10; i++) {for (j = 0; j < 10; j++) {if (a[i] == b[j]) {c[i]++;}}}for (i = 0; i < 10; i++) {if (c[i] == 0) {printf("%d ", a[i]);num++;}}if (num == 0) {printf("NULL");}}
2018.07.08 -
배열 - 배열 수행평가13(가장많이사용된문자는?)
#include #include int main() {char arr[1000];int i, j;int solve[1000];int result = 0;int tmp; scanf("%s", arr);for (i = 0; i < strlen(arr); i++) {solve[arr[i]]++;}for (i = 97; i < 123; i++) {if (result < solve[i]) {result = solve[i];tmp = i;}}printf("%c", tmp); }
2018.07.08 -
배열 - 배열 수행평가12(문자열비교)
#include #include int main() {char arr1[100];char arr2[100];scanf("%s", arr1);scanf("%s", arr2);if (!strcmp(arr1, arr2)) {printf("같다");}else printf("다르다"); }
2018.07.08