728x90
Activity/대외활동 후기2024. 5. 2. 00:17S개발자 1기 후기(1)

12월 18일, 드디어 S개발자 교육과정이 끝이 났다. 이전부터 후기를 써야지 생각은 했는데 계속 미뤄서.. 모집이 시작되기 전 드디어 후기를 써보려고 한다.해당 교육과정에 대한 후기를 쓰기 앞서, 1기를 수료한 교육생들도 S개발자가 어떤 취지에서 만들어진 프로그램인지 잘 모르고 신청한 사람도 많았을 뿐더러 교육과정의 방향성을 끝나기 전까지도 잘 모르는 사람들이 많았다. 1기이다보니 홍보가 잘 안된 탓도 있었기에 이 글을 보는 2기 지원자들은 어떤 프로그램인지 꼼꼼히 알고 가면 좋겠다는 바람과 함께 작성해보고자 한다.S개발자의 탄생https://www.msit.go.kr/bbs/view.do?sCode=user&mId=113&mPid=112&bbsSeqNo=94&nttSeqNo=31819112022년, ..

[HackCTF] Basic_BOF #2
Security/Pwnable2022. 1. 10. 17:53[HackCTF] Basic_BOF #2

접속정보 nc ctf.j0n9hyun.xyz 3001 ???????? 이게뭐람 우선 이전과 동일하게 ida로 까보도록 하자 main 함수의 모습 int __cdecl main(int argc, const char **argv, const char **envp) { char s[128]; // [esp+Ch] [ebp-8Ch] BYREF void (*v5)(void); // [esp+8Ch] [ebp-Ch] v5 = (void (*)(void))sup; fgets(s, 133, stdin); v5(); return 0; } (c언어 배운지 얼마나됐다고 v5 해석을 어떻게 해야될지 몰라서 검색의 힘을 빌렸다.......) char s[128]; // [esp+Ch] [ebp-8Ch] BYREF void (*..

[HackCTF] Basic_BOF #1
Security/Pwnable2022. 1. 10. 17:45[HackCTF] Basic_BOF #1

접속정보 nc ctf.j0n9hyun.xyz 3000 우분투로 접속한 결과 ⇒ 버퍼에 값을 입력하고 해당 값이 0x4030201과 같은지 체크하는 구조인듯 추측 가능 이 프로그램을 IDA로 까보고자 함.. ida에서 f5를 누르면 이렇게 보여준다.. 친절........ int __cdecl main(int argc, const char **argv, const char **envp) { char s[40]; // [esp+4h] [ebp-34h] BYREF int v5; // [esp+2Ch] [ebp-Ch] v5 = 0x4030201; fgets(s, 45, stdin); printf("\\n[buf]: %s\\n", s); printf("[check] %p\\n", (const void *)v5); ..

백준 10171 고양이
Algorithm/baekjoon2022. 1. 2. 16:51백준 10171 고양이

분명 간단한 문제인것 같은데 의외로 한번에 통과가 안된다.. 무엇이 문제인지 메모를 해두고자 한다 \ /\ ) ( ') ( / ) \(__)| 이런 모양의 고양이를 출력하게 해야한다 #include int main(void) { printf("\\ /\\ "); printf("\n"); printf(" ) ( ')"); printf("\n"); printf("( / )"); printf("\n"); printf(" \\(__)|"); return 0; } 역슬래시를 출력하기 위해 두번 넣어주는 방식으로 코드를 변형하는 것이 핵심인 듯 하다. #include int main(void) { printf("\\");//역슬래시 출력 printf("\"");//쌍따옴표 출력 printf("\'");//따옴표 출..

728x90
image