모각코를 진행하게 되었습니다!

(모각코는 모여서 각자 코딩의 줄인말인데 좋은 프로그램인거 같습니다.)


총 6번의 만남이 계획되어 있으며,

한번의 모임마다 3시간정도로 하기로 진행됬습니다.


6번의 만남동안 1시간은 GitHub 실습 및 GitHub.io를 구축해보기이며,

나머지 2시간은 리버싱 핵심원리 책을 읽을 예정입니다.


---------------------------------------------------------------------------------------------


1/03 목 <!--- 오늘은 Github.io를 만드는법을 찾아보면서 개인적으로 방법을 글로 정리했습니다.

http://kylin-1q84.tistory.com/category/GitHub/github%20%ED%83%90%EB%B0%A9%EA%B8%B0


---------------------------------------------------------------------------------------------


그리고 리버싱 핵심원리라는 책을 4장정도까지 읽었으며

1장에서는 리버싱에 대한소개

2장에서는 디버거 및 디스어셈블러에 대한 소개와 Ollydbg의 사용법과 기본명령어 소개, 그리고 C++로 작성된 Hello World 파일 디버깅 및 파일패치 실습이 있었고,

3장에는 바이트 오더링에 대한 간략한 내용

4장은 아직 읽는중이였는데, 레지스터에 대한 소개가 주 내용입니다.


위와 같은내용을 오늘 모임에서 공부했습니다.


블로그 이미지

Kylin_1Q84

,


20번문제를 풀도록 할께요!



입력창 3개에

do not programming!

this is javascript challenge

라는 글이있네요 javascript문제인가 봅니다


자바스크립트 부분을 보면

id,cmt,hack의 value가 비어있으면

focus()를 하는 스크립트입니다.

또 hack.value가 attackme.value이아니면 focus를 하네요

위 조건들을 만족하지않으면 submit()이 되는데

그대로 작성해 보겠습니다.



위의 소스를 보시면 각 입력란이 어떤 이름인지 알 수있어요~



위처럼 이렇게 조건과 다르게 입력을 해줘봤습니다!



Wrong이라네요.. 뭐가 문제일까요??

여기서 제 글을 좀 유심히 보셨다면 찾으셨을겁니다!



바로 time limit : 2라는 거입니다!

2번째 사진 우측위에 있어요~

그렇다면 시간 제한내에 입력할 방법을 찾아봐야겠죠??



콘솔을 이용해서 위와 같이 입력을 해주면

attackme의 value가 바뀌어도

빠르게 입력이 가능해져요

제출도 같이해주니까 소스를 복사해뒀다가

콘솔에 붙여넣기해서 Enter를해주면!



이미 풀었던 문제라 저는 이렇게 뜬답니다.

문제 풀이후

포스팅까지 좀 시간이 걸렸네요.

그러면 다음문제에서 뵐게요

블로그 이미지

Kylin_1Q84

,


점점 글쓰기가 귀찮아 지기시작하지만...

그래도 꾸준히 올리겠습니다 ㅜㅜ



12번은 일단 자바스크립트 문제라고하네요

그러면 소스를 봐야겠죠?



스크립트 부분이 가장 중요해요!

일단은 무슨 기능을 하는지 잘 몰라가지고

이것저것해봤습니다.


fromCharCode는 숫자를 맞는 글자로 바꿔주는거같아서

바꿨더니 엄청난 코드가 나와버렸습니다...



이런 코드들이 나왔는데..

복붙해서 콘솔에 넣어봤더니

undefine이였나?? 그래서 var같은거 없애고

오류가 안뜨는구문으로 따로 넣어줬습니다.



이것저것해서 enco는 ASCII에 있는걸

좀 넣어놓은거같네요


funtion enco_(x)가 작동하지않아서

리턴값이 enco.charCodeAt(x) 므로 메모장으로 바꿔줬습니다.

그걸 출력해봤더니!


=youaregod~~~~~~~~!



password는 =을 때시면됩니다!



clear!!!!!!



블로그 이미지

Kylin_1Q84

,