분류 전체보기303 [BombLab] phase_2 해설 phase_2는 6개의 숫자를 알아내야한다. phase_2 disassemble입력한 수가 들어간 레지스터 찾기phase_2를 disassemble하였다.를 보면 read_six_numbers 함수를 호출하는 것을 볼 수 있다. 근데 이번에는 굳이 저 함수를 뜯어보지 않을 것이다. 함수명으로 기능을 유추할 수 있으니까!대신 우리는 저 함수로 받은 6개의 숫자가 어느 레지스터에 들어갔는지를 알아보아야한다. 코드를 쭉 따라가보면 로 가는 것을 볼 수 있다. 부터 rsp에 있는 수를 건드는게 보인다. 이 안에 의미있는 데이터가 있는 것 같다. 그래서 우선 실행한 후 phase_2의 정답을 입력하는 부분에 아무런 6개의 숫자를 넣어본다.그 다음 ni로 까지 간다.0x4(%rsp)를 하는 것을 보니까 숫자가 .. 2024. 9. 2. [BombLab] phase_1 해설 이제 본격적으로 문제를 풀어볼거다! 이렇게 bomb을 실행하고 r(run)명령어로 실행하면 환영 메세지가 나옵니다. 이제 이 밑에다가 phase_1의 정답을 찾아 입력하면 된다.이 때 bomb에 break 안걸고 오답을 입력하면 폭탄이 터진다! 주의!!phase_1 disassemble간단하게만 설명하자면맨 위와 아래에 sub와 add는 별 신경쓰지 않아도 된다에서 esi에 어떤 값이 들어갑니다. 이 값이 뭔지 한번 뜯어보겠다스포를 하자면 여기에는 문자열이 들어있다. 아마 모든 분들의 esi에는 문자열이 들어있을것이다 실행하면서 레지스터 값 확인하기밤랩의 핵심은 특정 instruction이 실행될 때의 레지스터값을 확인하는 것이다이를 위해서는 미리 phase_1에 breakpoint를 걸어두고 실행한 후.. 2024. 9. 2. [BombLab] 환경설정 & 어셈블리어 서론스피지 교육의 하이라이트 밤랩교육이 다가왔다.사실 밤랩은 하다가 울뻔한 몇 안되는 과제이다. 그만큼 어렵고 낯설다. 이번 교육에서 최대한 잘 설명해보고자 노력할 것이긴 하지만 정말 어려울거다. 화이팅! 밤랩에 나오는 어셈블리어들을 전부 다 해석하는 것에는 어려움이 있다. 그래서 나는 이번에 disasemble 한 코드를 보고 어떻게 감을 잡고 정답을 유추할 수 있는지를 중심으로 알려줄 예정이다. 혹시 코드 한줄한줄을 알고싶다! 하시는 분이 계시다면https://ttl-blog.tistory.com/1009 [시스템 프로그래밍] 2022 BombLab(밤랩) 상세분석총 74장 분량이고, 전체 코드 한줄한줄 다 상세하게 적어뒀습니다. (화이팅하세요 :))ttl-blog.tistory.com갓말랑님의 블로.. 2024. 9. 1. [기획 프로젝트] Hire Higher - 외국인 노동자를 위한 구인구직 서비스 카카오테크캠퍼스 3단계를 앞두고 아이디어톤 행사가 열렸다. 아이디어톤 행사 3일 전에 팀이 정해졌고, 아이디어 초안을 정한 후 피드백을 받고 이를 바탕으로 하여 아이디어톤에서 서비스를 고도화했다. 초기 아이디어 선정심사기준심사기준은 위와 같았다. 특이한 것은 시장성보다 사회적 가치를 더 많이 본다는 것이었다. 5Whys우리는 첫 기획 특강 날 배운 5Whys를 사용하여 각자의 아이디어를 적었다. 5Whys는 본인이 생각하는 문제점을 적고 그게 왜 문제인지를 적어나가는 것이다. 위와 같이 완성한 후 투표를 통해 우리의 프로젝트의 근본이 되는 문제점을 정했다.우리 팀의 최종 5whys는 위와 같다. 팀원 분이 아르바이트를 하다가 위와 같은 문제를 겪고 있는 외국인 노동자를 만나셨다고 한다.요즈음 외국인노동.. 2024. 8. 31. [백엔드 프로젝트] F!LB - AI가 알려주는 객관적인 감정인식 프로젝트 소개우리는 사용자의 일기를 ai가 분석해서 감정을 객관적으로 알려주는 서비스를 제작하였다.이 프로젝트로 해커톤에서 세종 테크노파크원장상을 수상하였다.위와 같이 회원가입을 하고 로그인을 하면사용자 별 달력이 뜬다. 달력의 색깔은 해당 날짜에 사용자가 작성한 일기의 감정을 나타낸다. 사용자가 일기를 쓰고 저장하면 위와 같이 일기의 전반적인 감정상태와 해당 일기에 대한 조언 그리고 통계자료가 나온다. 우리 서비스의 디자인은 정말 최고였다. 진짜 언제 봐도 너무 잘했다. 그리고 이걸 그대로 구현한 프론트도 너무너무 대단하다. 아이디어 도출우리의 주제는 현대인의 건강을 위한 서비스였다. 현대인의 건강을 위한 어플이면서, 사업성도 가진 서비스를 생각해내기가 조금 어려웠다. 수많은 회의 끝에 현대인이 자신.. 2024. 8. 30. 카카오테크캠퍼스 아이디어톤 후기 내가 하고있는 부트캠프인 카카오테크캠퍼스에서 아이디어톤을 열어주셨다. 프로젝트 결과물https://ethereal-coder.tistory.com/236 [기획 프로젝트] Hire Higher - 외국인 노동자를 위한 구인구직 서비스 ethereal-coder.tistory.com결과물에 대한 것은 따로 정리해두었다. 대회 전 활동아이디어톤은 목요일 금요일 무박 2일로 진행되었다. 팀 빌딩은 월요일에 진행되었고, 화요일에 회의를 통해서 1차 아이디어 선정, 문서작업을 하고 수요일에 피드백을 받았다. 우리 팀은 백엔드 4명 프론트엔드 4명으로 이루어졌다. 작년에 멋사를 했던 분들이 좀 있어서 빨리 친해졌다. 교통교통은 지원해주셨다. 각 학교에서 출발하는 버스가 있었고, 기차를 타고 오는 사람들을 위해서 판.. 2024. 8. 29. 이전 1 ··· 13 14 15 16 17 18 19 ··· 51 다음