본문 바로가기

전체 글

(38)
17번 (old)문제풀이 문제 풀다가 생각보다 허무하게 끝나서 다른 문제들보다 먼저 올려본다 이 문제는 정말 코드를 모르는 생초보가 봐도 풀수있는 문제라고 장담할 수 있다. 클릭후 첫화면을 보면 검은 바탕에 입력박스와 체크박스밖에 없다. 위의 사진처럼 아무거나 쳐봤는데 Wrong이라는 말과 함께 경고창이 뜬다. F12를 눌러 코드를 보니까 숫자가 이렇게나 많았다. 너무 많아서 혼절할뻔;; 사실 숫자공포증 있음 대충보면 이게 뭔 소리인가 싶겠지만 알고보면 굉장히 쉬운 코드인것을 알 수 있다. 코드 구성 언어는 html, javascript이다. 그런데 우리가 볼부분은 javascript이므로 로 구분되어 있는 부분을 제외하고는 무시하도록 하자. 구문을 해석해보자면 unlock의 값이 저렇게 긴 숫자들의 값이고 만약 login.pw..
1번 문제풀이(old) 정말 오랜만이다. 간만에 글을 쓰려니 잘 안써지는것 같다. 그래도 최대한 열심히 써보도록 하겠다. *이 블로그는 공부목적으로 쓰는 글이며 틀린것이 있다면 둥그런 지적 부탁드린다. 먼저 문제풀이를 위해 level1을 들어가보면 아래 사진과 같은 화면을 볼 수 있다. 여기에서 view-source를 눌러서 링크를 타고 들어가보면 이러한 코드를 볼 수 있을것이다. 이 코드를 해석을 해보자면(내 해석이 정확하지 않을 수 있다) 쿠키(user_lv)의 값이 3보다 크면(초과) solve 즉 문제가 풀리게 되고 쿠키(user_lv)값이 4이상이면 쿠키의 값이 1로 반환되며, 이 과정을 모두 마치면 쿠키값이 3과 4사이에 있을때 'level:자신이 입력한 값'으로 뜨고 만약 다른수를 입력했다면 'level:1'로 출..
어셈블리어 기본 내가 또 다른길로 빠져버렸다... 바로 어셈블리어인데, 오늘은 기본중의 기본을 작성할 예정이다. 사용할 어셈블리어 컴파일러는 SASM이니 이 점 알아두고 지금부터 본론으로 들어가도록 하겠다. *나도 다른 분의 블로그를 보고 공부하기 때문에 약간 내용이 겹칠 수 있는점 양해 부탁드림...* 항상 코딩언어를 처음 배울 때 출력하는 것이 있다. 바로 HELLO "자신이 배울 언어"인데 이 구문을 출력하는 코드를 작성해 보도록 하겠다. 그럼 내가 이번에 출력할 구문이 "HELLO ASSEMBLY"가 되겠지? 코드를 먼저 보여주고 설명을 하도록 하겠다. 여기에 어셈블리어 전용 코드블럭이 없어서 아무거나 썼는데 무슨 언어의 코드블럭을 썼는지 맞추면 내가 선물하나드림 %include "io64.inc" section..