일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 자료구조
- 문제풀이
- wargame.kr
- WarGame
- 정보보호
- 네퓨즈
- hacking
- 블록체인
- 보안
- C언어
- nefus
- DVP
- CTF
- 선린인터넷고등학교
- 정보보안
- 포너블
- 코드게이트
- xcz
- kangsecu
- 버그헌팅
- 해킹
- 버그바운티
- 시스템
- webhacking.kr
- 프로그래밍
- 포렌식
- Pwnable
- 워게임
- webhacking
- 웹해킹
- Today
- Total
목록선린인터넷고등학교 (27)
kangsecu's B1og
이번에는 게임 프로그래밍 보고서 에 이어서 실제 게임을 구현하며 작성한 코드의 알고리즘을 설명하는 알고리즘 보고서를 작성해 보도록 하겠습니다. ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ 우선 작성한 함수는 총 N개로 MoveBlock() , Clear() , BlockSpawn() 이 있습니다. 각각 함수에 대하여 소개 하겠습니다. 1. Clear() 함수 1 2 3 4 5 6 7 8 void Clear() {//맵 전체를 뒤져서 전체에 공백 출력 for (int x = 0; x
이번 시간에는 [Wargame.kr]의 문제인 login filtering 이라는 문제를 풀어보겠습니다. 이 문제의 점수는 450p 입니다. 우선 문제에 들어가면 이렇게 id와 password를 입력할 수 있는 로그인 폼이 있습니다. 밑에 get source 가 있는데 들어가서 코드를 확인 하면 이러한 코드가 나옵니다. ID PW get source 자 이제 코드를 분석 해보도록 하겠습니다. if (isset($_GET['view-source'])) { show_source(__FILE__); exit(); } 이 부분은 우선 코드를 보여주는 부분입니다. if(isset($_POST['id']) && isset($_POST['ps'])){ include("../lib.php"); # include..
이번에는 제가 선린 인터넷 고등학교에 입학 할 당시 미래인재전형 특별전형에 포트폴리오로 제출한 자료를 올리도록 하겠습니다. 저는 원래 웹을 하지만 포트폴리오는 c로 작성한 간단한 자판기를 제출 하였습니다. 그럼 아래 사진을 확인 하겠습니다. 이상입니다!! 앞으로 발전하여 졸업할때 즈음엔 실력있고 많이 성장한 모습을 보여드리겠습니다.
이번 시간에는 리눅스를 이용한 프로그래밍 을 배워 보도록 하겠습니다. 많은 사람들이 프로그래밍을 할때 visual studio, x-code,atom 등을 주로 사용하는데요. 리눅스는 애초에 익숙하지 않다보니 리눅스를 이용한 프로그래밍 역시 잘 하지 않는것 같습니다. 그래서 이번에는 리눅스의 vi,gcc등을 이용한 프로그래밍을 준비해 봤습니다. 그럼 바로 시작해 보도록 하겠습니다. 우선은 시작은 리눅스를 켜주고, 이렇게 vim(vi) 라는 명령어를 입력해 줍니다. 그럼 이러한 화면이 나올 것 입니다 . 이 화면은 우리가 앞으로 리눅스를 이용한 프로그래밍에서 사용하게 될 vim이라는 편집기 입니다. i를 눌러주시면 입력이나 수정이 가능하게 됩니다. 그럼 이제 이곳에서 원하시는 코드를 입력 하시면..
이번에는 프로그래밍 시간에 작성한 프로그래밍 리포트에 대하여 소개하겠습니다. 우선 주제는 1. 전처리기 , 2.헤더파일 , 3.기계어, 어셈블리어, 고급언어, 4.컴파일 단계 입니다. 처음으로 작성해보는 리포트 여서 다소 가독성이 떨어지고 말이 잘 안맞을 수 있으며,아직 개념만 배운터라, 내용자체가 깊지 않을 수 있습니다. 그저 개념 및 종류들 만 설명하는 정도입니다.이번에는 그저 본격적으로 시작하기 전에 각 개념들과 정의를 이해하고 가자는 취지에서 제작한 리포트입니다. 이것입니다. 이제 다음에는 좀더 깊은 지식과 내용의 리포트를 첨부 하겠습니다.
[리눅스 기본정보] 이번 시간에는 운영체제 중 하나인 리눅스에 기본적인 것 들에 대하여 알아보겠습니다. 1.리눅스 기본소개 우선 리눅스는 앞서 말한듯이 운영체제의 한 종류입니다. 다만 , 보편적으로 사용하는 운영체제인 윈도우는 gui(graphic user interface) 이고 리눅스는 cli(command line interface) 입니다. 윈도우는 마우스 클릭으로 사용가능하지만 리눅스는 사용자가 명령어를 직접 입력 해야 하기 때문에 명령어를 모르는 일반인들은 사용하기가 힘듭니다. 2.리눅스 생김새 리눅스는 흔히들 보시는 윈도우의 cmd창 같이 생겼습니다. (매우 아름답ㄷ..) 아래 보시는 사진과 같은 검정색 창에서 직접 명령어를 입력하여 사용하는 운영체제 입니다. 이렇게 검은 배경에 글자로만..
[c언어 달팽이 배열]이번 시간에는 c언어를 이용한 달팽이 배열에 대하여 알아보겠습니다.우선 달팽이 배열이란 달팽이 처럼 돌아가며 다음 숫자 값이 출력되는 배열을 말합니다.아래 코드를 한번 보세요 !12345678910111213141516171819202122232425262728293031323334353637383940414243#include int goo; int main(){ int ang[50][50]; int i,p,kang; int t = 1, nef = 1,y = -1, x = 0; scanf("%d", &p); goo = p; kang = goo; while (0
[파이썬- 문자열 연산] 이번 시간에는 파이썬의 문자열 연산에 대하여 알아 보도록 하겠습니다. 파이썬의 문자열도 다른 여느 언어와 다름없이 문자열 연산이 가능합니다. 이해가 잘 안되는 분들을 위해 간단한 예를 들자면a= 살어리 b= 살어리랏다 라고 가정하면a+b = 살어리 살어리랏다 라는 문장이 됩니다. 이렇게 두 문장의 연산이 가능하며 이를 이용해 새로운 문장을 만들거나 숫자를 연산할때도 사용이 됩니다.예를 들어a= 30 b =40 이라고 가정하면a * b = 1200이 됩니다. 이렇게 특정 문자에 특정 데이터를 저장후에 연산자를 통해 새로운 데이터값을 도출해 낼 수 있습니다. 다음으로 인덱싱에 대하여 설명을 해보겠습니다. 인덱싱이란 무언가를 가리킨다. 라는 의미를 지니고 있습니다. >>> a = "k..