전체 글 61

DND 6기 합격 및 활동 후기

2021년 12월 30일, 연말을 맞이하면서 합격 발표를 기다렸고 항상 하던대로 메일을 확인했다. DND는 우연히 페북 피드를 통해서 보게 되었다. 엄청난, 고퀄리티의 모집 이미지와 공식 홈페이지에 반해 자연스럽게 홈페이지를 살펴보게 되었고, 진행되었던 프로젝트들을 보니 관심을 가지게 되었다. 방학에 프로젝트를 진행하려고 생각을 했으니 여기를 통해서 진행해도 괜찮겠다 싶어 지원서를 작성하기 시작했다. 지원서는 간결하면서도 은근히 작성할게 많은 질문들이었다.-라고 생각을 했었지만, 글을 작성하려고 지원 서류를 다시 보니 질문 개수가 20개가 넘어간다...- 인상깊었던 것은 지원 서류에 지원자의 이름과 직업을 제외하고는 성별, 소속 등을 전혀 묻지 않았다는 것이다. 지금까지 대외활동을 지원하면서 이렇게까지 ..

Project 2022.03.11

2020.09.12

왘 여기 이렇게 글써보는게 너무 오랜만인데 1. 기본 서체가 바뀐 것 같은 느낌? 2. 할게 너무 많고, 하고 싶은 것도 많고. 그 사이에 중재점이 필요한데 그걸 못하고 있는 것 같다 3. 38분 뒤에 코테있음 약간 즉흥적으로 신청했는데 그래서 안떨리나 'w'...어제 김칫국 마시는 꿈 꿨음 4. 그래서 대충 이번 방학에 하려고 한게 - 비오비 플젝 - 알고알고 봇 서비스 - 웹 서비스 개시 - 독일어 강의 (이건 좀 즉흥적이었다 ㅎ) - 학교 서버 관리 웹서비스 이정도. 그래서 장고+뷰(이것도 욕심) 공부하고, 시각화 단도 공부해야해서 좀 빡세지 않을까 하는... 투두를 여기 적으려 했는데 딱히 의미가 없는 것 같다

카테고리 없음 2020.09.12

Heroku 설치

동아리에서 디비를 사용해야 할 일이 생겨서 함 사용해보기로 했음. 공식 사이트 : heroku.com 1. 회원가입 "Sign up for free"라고 되어있는 버튼 눌러서 간단하게 회원가입 진행. 많은 정보가 요구되지 않음. 이메일 인증이 필요하고, 인증을 한 후에 비밀번호 설정을 진행한다. 2. 대시보드 이런식으로 본인 계정에 따른 대시보드를 보여주는데, 찾아보니까 CLI가 있길래 그걸로 진행하기로 함. 3. CLI 설치 다운로드 링크 : devcenter.heroku.com/articles/heroku-cli The Heroku CLI | Heroku Dev Center The Heroku CLI Last updated 01 September 2020 The Heroku Command Line I..

카테고리 없음 2020.09.02

서로 불편하지 않게 질문하는 방법

프로그래밍이랑 컴퓨터 공부를 하다 보면, 질문할 일이 정말 많다. 저ㅓㅓㅓㅓㅇ말 많다. 요즘 들어 질문을 받게 되는 일도 많아, 어떻게 하면 질문자와 답변자가 불편하지 않을 수 있는지 다루는 글을 적어보기로 한다. * 이 글은 이경문 멘토님의 을 참고했음을 알립니다. https://gilgil.gitlab.io/2019/08/02/1.html ** 글을 쓰는데 같이 도와준 숑숑 친구에게 감사 ㅎ 질문하는 요령 계속 반복되는 것 같아서 정리해서 글을 올립니다. 질문하는 요령에 대해서 얘기하고자 합니다. gilgil.gitlab.io 0. 질문하기가 무서워요! 친구들에게 질문을 하자니, 내가 잘 모른다는 것을 알리기 싫고. 선배한테 물어보자니, 아는 선배가 없거나 겨우 이런거 물어보자니 눈치보이고. 교수님들..

잡담&계획 2020.07.07

19.12.22 프랑크푸르트 시내

19.12.22 호텔에서 하룻밤 자고, 눈을 떴을 때는 해가 뜨지 않은 상태였다. 아예 밤인 것도 아니었지만, 해가 뜨기 직전에 맑은 파란색의 하늘이 보였고 씻고 나왔을때는 해가 완전히 뜨고 나서 하늘이 흐릿해져버린게 조금 아쉬웠지만. 비는 오지 않았지만 이상하게 구름이 많이 껴서 하늘이 하늘색이 아닌 흐릿한 회색이었다. 원래라면 하이델베르크를 하루 가야했지만 딱 맞춰 숙소에서 도보 10분에 있는 슈타델 미술관에서 "Finding Van Gogh" 라는 전시회를 개최하고 있었다. 부모님이 반 고흐를 정말 좋아하시기에 하이델베르크를 포기하고 프랑크푸르트 시내에 하루를 소비하기로 했다. 슈타델 미술관이 11시 오픈이었고, 10시 40분쯤 갔는데도 앞에 티켓을 위한 줄이 서있었다. 잘못 찾은건지는 모르겠지만,..

19.12.21 출국 & 프랑크푸르트 숙소

19.12.21 - 인천공항 비행기는 루프트한자, LH713기 탑승. 어쩌다보니 체크인을 잘 해서 타고 보니 레그룸 존재하는 이코노미였다. 713기 자체가 보잉747이라 컸고 (343) 레그룸도 넉넉하게 있었음. 다만 모니터가 아래에서 나오는게 좀 불편했었는데, 심지어 이착륙시에는 이 모니터를 집어넣으라고 해서 나중에는 모니터 안빼고 스위치로 시간을 때웠다. 모니터도 예전과 같은 리모컨식이 아닌 터치식으로 바뀌었는데 우선 2048(안드로이드의 그것 맞습니다)가 있었고 테트리스가 없다는게 정말 아쉬웠다. 장거리 비행기를 타면 항상 테트리스를 시작해서 마라톤 랭킹 1위를 찍는게 작은 취미..? 였는데 이게 사라졌으니까. 한국 기준 14시 35분 비행기였는데 이륙한지 얼마 되지 않아 저녁이 주어졌다. 불고기에..

#n+3 하드디스크 드라이버 - 읽기

지난번까지 QEMU 환경으로 변환했고, 하드디스크를 구현할 차례이다. #interrupt.c __asm__ __volatile__("mov eax, %0"::"r"(&idtr)); __asm__ __volatile__("lidt [eax]"); __asm__ __volatile__ ( "mov al, 0x00;" "out 0xA1, al;" "mov al, 0x00;" "out 0x21, al;" ); __asm__ __volatile__("sti"); return; } mov al,, 0x00 out 0xA1, al - 슬레이브 PIC의 모든 인터럽트를 열어둔다. mov al,, 0x00 out 0x21, al - 마스터 PIC의 모든 인터럽트를 열어둔다. 이렇게 모든 인터럽트를 해방하고 나서 하드디스..

LOB: orc->wolfman

1. wolfman.c 분석 - argv[1][47] == "\xbf" 을 지키도록 페이로드 작성해야 함 - memset(buffer, 0, 40) -> 버퍼에다 오버플로 불가, argv[2]에 쉘코드 삽입 예정 먼저 write-up을 올린 troll과 비슷하게 페이로드를 작성할 수 있다. 2. 디버깅 strcpy 직후 bp 건 후, argv[2]의 위치 확인 "\xbf"*48을 통해 if 구문 우회 후 A가 저장된 공간을 확인할 수 있다. 대충 0xbffffad4를 argv[2]의 주소로 사용할 예정. 3. 페이로드 작성 ./wolfman $(python -c 'print "\x90"*44+"\xd4\xfa\xff\xbf"+"\x90"*200+ "\x31\xc0\x50\x68\x2f\x2f\x73\x6..

Write-Up/LOB 2019.12.04