개발 공부 3

악성코드 유포 자동화 도구 제작 프로젝트

이 프로젝트는 작년 10월달 즈음에 진행했던 프로젝트 입니다. 학교에서 IoT 강의를 듣게 되어서 아두이노를 다뤄볼 기회가 생겼었는데 아두이노를 계속해서 다루다보니 들던 생각으로는, 일단 아두이노도 엄연한 컴퓨터라고 볼수있는데 윈도우에서는 아두이노와의 연결과 여러 작업들에 대해서 별다른 검사나 조치를 하는거 같지 않다고 생각했습니다. 그래서 저는 이런 아두이노를 이용해서 컴퓨터에 프로그래머가 원하는 작업을 자동으로 처리해주는 도구를 만들수 있지 않을까 라는 생각을 했습니다. 물론 해커의 관점에서는 타인의 시스템에 해커가 원하는 작업을 자동으로 처리해주는 도구이기도 합니다. 마침 간단한 동아리 프로젝트로 어떤걸 해볼지 고민하고 있던 찰나에, 흥미로운 주제가 생각나서 바로 실행에 옮기게 되었습니다. 먼저 이..

C언어 학생성적 관리프로그램

c언어 공부하면서 만든 간단한 프로그램 입니다. 학생의 성적을 관리하는 프로그램입니다. 학생의 수를 정하고 그만큼의 데이터를 저장할수 있습니다. 그리고 저장한 학생의 성적을 검색하거나 파일내에 있는 모든 학생 성적을 출력할수 있습니다. c언어 문서를 보면서 만들었습니다. c documentation — DevDocs DevDocs — c documentation devdocs.io #define _CRT_SECURE_NO_WARNINGS #include #include #define MAX_NAME_LEN 20 enum Subject { KOREAN, ENGLISH, MATH, MAX_SUBJECT }; const char* stitle[MAX_SUBJECT] = { "국어","영어","수학" }; ty..

개발 공부/C,C++ 2022.06.15

C언어로 구현해본 간단한 웹서버

C언어를 공부하면서 웹서버도 한번 직접 만들어보고 싶다고 생각했었는데 찾아보니 C언어로도 웹서버를 만들수 있다고 해서 하나하나 공부해가면서 만들어봤습니다. #include #include #include #include #include #include #include #include #include #include "test.h" #include "test-network.h" #define PORT 80 #define WEBROOT "./webroot" int logfd, sockfd; void handle_connection(int, struct sockaddr_in *, int); int get_file_size(int); void timestamp(int); void handle_shutdown(i..

개발 공부/C,C++ 2022.04.07
728x90