본문 바로가기

스터디122

[C] 열혈강의 C 프로그래밍 도전! 프로그래밍 ONE 1~8 문제풀이 1> #include int main(void){int num; printf("임의의 수를 입력하시오 : ");scanf("%d", &num); printf("%d %x %o \n", num, num, num);return 0;} 2> #include int main(void){int i, j, v; printf("시작과 끝 : ");scanf("%d %d", &i, &j); if(i0; c_i++){if((a*a_i)+(b*b_i)+(c*c_i)==val){printf("크림빵(%d)개, 새우깡(%d)개, 콜라(%d)병\n", a_i, b_i, c_i);}}}} printf("어떻게 구입하시겠습니까?\n");} 5> 풀이 중 6> #include int main(void){int h,m,s,sec; p.. 2013. 12. 6.
CPU의 저장공간, 레지스터 정의와 종류 레지스터란 CPU 안에서 쓰이는 저장 공간을 말합니다. 일반 메모리보다 훨씬 빠른 속도로 접근할 수 있고 사용가능하며 범용, 세그먼트, 플래그, 인스트럭션 레지스터로 나뉩니다. 범용 레지스터 : 데이터(연산자, 주소) 연산/전송에 쓰이며 메모리 포인터가 저장됩니다. EAX - 산술 연산의 저장EBX - 데이터 주소를 가리키는 포인터ECX - 문자열 처리, 루프 처리EDX - (EAX와 비슷함) 부호 확장 명령, 입출력 포인터, 일반 자료 저장EDI - 복사 작업시 주소 임시 저장소, 주로 ESI 레지스터의 주소가 저장됨(다음 목적지 주소 값 저장)ESI - 데이터 조작시 소스 데이터의 주소 저장(출발지 주소에 대한 값 저장)ESP - 스택 프레임의 가장 끝 주소EBP - 스택 프레임의 시작 주소 저장 세.. 2013. 9. 28.
리눅스 시그널 강의 링크 http://www.joinc.co.kr/modules/moniwiki/wiki.php/Site/system_programing/Book_LSP/ch06_Signal 워게임을 풀면서 시그널에 대한 내용이 있었는데 궁금해서 더 찾아보니 많은 내용이 있네요재밌는 것 같아서 찾다보니 좋은 강의사이트도 있어서 링크저장! 2013. 9. 27.
파이썬 문제풀이, The Python Challenge Level3 문제풀이 recognize the characters. maybe they are in the book, but MAYBE they are in the page source. 다음과 같은 힌트가 있습니다. 둘째줄을 보니 소스보기에 힌트가 더 있을것 같은 느낌입니다. 소스보기를 하면 (암호화 문장은 너무 길어서 첨부하지 않겠습니다) 소스보기를 하면 위의 메세지와 긴 암호화 메세지가 있습니다. 다음의 더러운 문장에서 아무래도 특정한 단어를찾아내야 하는 것 같습니다. 더러운 문장에서 특별문자만 지우기위해 또 관련 함수를 찾아보았습니다. 그 중 정규표현식 중 re 모듈 메소드 중 sub 를 가지고 문제를 풀었습니다. >>> str = """ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ """>>> im.. 2013. 9. 14.
파이썬 문제풀이, The Python Challenge Level2 문제풀이 이번에는 위와 같은 사진이 있습니다. 힌트로는 다음의 메세지가 있습니다. everybody thinks twice before solving this. g fmnc wms bgblr rpylqjyrc gr zw fylb. rfyrq ufyr amknsrcpq ypc dmp. bmgle gr gl zw fylb gq glcddgagclr ylb rfyr'q ufw rfgq rcvr gq qm jmle. sqgle qrpgle.kyicrpylq() gq pcamkkclbcb. lmu ynnjw ml rfc spj. 일단 K -> M, O -> Q, E -> G로 모두 두 번씩 이동을 하는데 위의 메세지를 보고 확인해보니깐 M, Q, G 로치환이 된 상태에서 또 두 칸씩 뛰면 그때부터 아래의 이상한 메세지가 .. 2013. 9. 12.
파이썬 문제풀이, The Python Challenge Level1 문제풀이 파이썬 워게임 Level1 문제풀이 사이트에 접속하면 다음과 같이 메인이 꾸며져 있습니다.'Click here to get challenged' 링크를 클릭해 문제풀이를 시작합니다. Hint: try to change the URL address 굉장히 간단해보입니다. 문제는 대충 2의 38제곱을 의미하는 것 같은데 연산자를 이용하면문제를 바로 손쉽게 풀 수 있습니다. 2 ** 38 = 274877906944 힌트대로 링크에 274877906944 입력하고 접속하면 문제가 풀립니다. 2013. 9. 11.
[JAVA] 자바 기초 강의 프레젠테이션, "2시간만에 자바를 쉽게 배우고 싶어요." 이렇게 프로그래밍이 완벽하지 않지만 해석할 수 있게 되는 언어가 늘었네요.대부분의 웹프로그래밍 언어는 PHP, HTML을 제외하곤 코딩이 완벽하지 않아도 해석 정도는 깔끔하게 하는데읽을줄만 알아도 대회나 다시 그 언어를 공부하게 될때 정말로 많은 도움이 됩니다 :) Java start01 in 2hours from Kenu Heo kenu@okjsp.pe.kr 님이 제작하신 OKJSP 기본 세미나때 탄생한 자바 기초 강의 프레젠테이션 입니다. 2013. 6. 6.
[CODEGATE 2013] Misc 200_2 문제풀이 M3) 요상한 바이너리 파일이 하나 있습니다. 일단 궁금증을 해결하기위해 윈헥스로 실행해봤습니다. 다른건 모르겠고 맨 윗부분인데 느낌이 왠지 그냥 패킷파일 같았습니다. 그래서 파일 확장자를 ‘.pcap’ 를 수정하였더니 정상적인 패킷파일 이였습니다. 와이어샤크로 실행해 와이어샤크 기능 중 하나를 이용해 파일을 출력하였더니 다음과 같은 많은 파일들이 출력되었습니다. 전 미스크 3번 문제에 바로 투입한게아니라 시스템 문제를 계속 삽질하고 있다가….. 도저히 모르겠다 싶어서 다른 분들이 포렌식과 바이너리에 집중하고 있으실 때 한번 미스크에 동참해봤습니다. 힌트도 벌써 두 개씩이나 나와있었더군요. 1- [Misc3(200) Hint] You can solve the question off-line. 2- [Mi.. 2013. 3. 5.
[CODEGATE 2013] Misc 100 문제풀이 M1) ANGELA BENNETT LOGIN UNITED STATES DEPT. OF ENERGY ATOMIC ENERGY COMMISSION what is login password? 구글 번역기로 돌려보니 ‘안젤라 베넷 로그인 미국 기관. 에너지 원자력위원회’ 다음과 해석됩니다. 그냥 한번 안젤라 베넷이 뭐 하는 가스나 인가 검색해보니 다음의 검색결과가 나옵니다. 위 처럼 나오는데 세 번째 사진에 ‘산드라 블록’이 있습니다. 제가 얼마전에(2/28) 안랩에서 주최한 브이스쿨이라는 캠프에 다녀왔는데 그 캠프에서 ‘영화 속 보안’ 이라는 강의를 했었습니다. 그 강의에서 저 여자가 나온 영화를 소개했었는데 세 번째 사진을 보자마자 그 강의가 생각났으며 검색결과를 토대로 영화를 찾아봤는데 역시나 ‘The N.. 2013. 3. 5.