728x90 분류 전체보기167 Linux vim 고등학교때부터 리눅스를 처음 접할 때 부터 vim을 쭉 사용을 했었는데요. 이번에는 vim에 대해 알아보도록 하겠습니다. vim 이란?Unix , Linux 환경에서 사용되는 텍스트 편집기(editor)인 vi의 업그레이드 버전이다.vim은 현재 터미널을 통해 개발할 때 쓰이는 도구 중 하나로, 다중화면 컨트롤과 정규식을 사용한 텍스트 변경, 그리고 다양한 플러그인 때문에 터미널 환경에서의 개발 도구에서 주로 쓰인다.https://velog.io/@younghyun/Vim Vim??Vim과 Vim의 여러 모드에 대해 알아보자velog.io vim의 모드명령 모드 (Command Mode, 일반 모드)- 입력하는 모든 키는 명령으로 수행합니다.명령줄 모드 (Command Line Mode)- 화면 하단에 .. 2025. 3. 13. ChatGPT 한테 Reverse Engineering CTF 문제를 내달라고 해봤다. #1 요즘들어 사람이랑 대화하는 것 보다, ChatGPT랑 대화를 많이하는 것 같은데요. 그래서 심심해서 CTF 문제좀 내달라고 해봤습니다. (제가 여태까지 ChatGPT를 사용해서 공부한 내용을 비롯하고 제 수준에 맞게 문제를 제작합니다.) 문제 설명프로그램 또한 다운로드가 가능합니다. 바로 정적 분석을 통해 플래그 값을 찾아보도록 하겠습니다. 풀이ida를 통해 파일을 열어서 main 함수부터 디컴파일러를 통해 알아봅시다. 너무 쉽게 풀었습니다.int __fastcall main(...) _-fastcall 은 함수의 호출 규약 중 하나로, 특정한 CPU 레지스터를 사용해 인자를 전달하는 방식이다. int argc - 프로그램 실행 시 전달된 인자의 개수를 나타낸다 - 최소한 프로그램 이름이 항상 포함되므로.. 2025. 3. 13. C언어 45분 일찍 설정하는 로직 #include int main() { int H, M; scanf("%d %d", &H, &M); M -= 45; // 45분 일찍 설정 if (M M += 60; H--; // 한 시간 줄이기 if (H H = 23; } } printf("%d %d\n", H, M); return 0; } 1. 현재 시간에서 45분 빼기2. 만약 분이 음수가 되면 한시간을 줄이고, 분을 60분 더해서 양수로 바꿈3. 시간이 음수가 되면 23시로 변경 (너무어렵다 ) 2025. 3. 11. Cookie & Session HTTP 프로토콜의 특징Connectionless : 하나의 요청에 하나의 응답을 한 후 연결을 종료하는 것을 의미함Stateless : 통신이 끝난 후 상태 정보를 저장하지 않는 것을 의미함 이러한 특성을 갖는 HTTP에서 상태를 유지하기 위해 쿠키(Cookie)가 탄생했습니다. 쿠키는 Key와 Value로 이뤄진 일종의 단위로, 서버가 클라이언트에게 쿠키를 발급하면, 클라이언트는 서버에 요청을 보낼 때마다 쿠키를 같이 전송함쿠키의 용도일반적으로 쿠키는 클라이언트의 정보 기록과 상태 정보를 표현하는 용도로 사용한다. 악의적인 클라이언트는 쿠키 정보를 변조해 서버에 요청을 보낼 수 있다. 웹 통신에서도 클라이언트가 쿠키를 변조해 서버에 요청을 보낼 수 있다. 따라서, 쿠키에 인증 상태를 저장하지만 클라.. 2025. 3. 5. 이전 1 2 3 4 5 6 ··· 42 다음 728x90