'vortex python'에 해당되는 글 1건

  1. 2010.02.04 Vortex level0 풀이

2010.02.04 14:42 WarGame


저번에 몇문제 풀긴 했었는데

홈페이지가 닫혀서 상당히 오래 못풀어서

기억이 가물가물해진탓에 다시 풀어봅니다

또 얼마나 가서 지지 칠지는 모르겠습니다만 -.-

짬짬이 풀도록 노력하겠습니다 :D

목표는 다음과 같습니다



5842 번 포트에 연결해서 4개의 unsigned 정수형을 4개 받아온다음에

모두 합친다음에 다시 보내면 됩니다

위의 포트에서 응답하는 패킷을 캡쳐해서 손으로 일일히 더하는 수도 있습니다만

코드로 작성해봅시다

binary로 값이 little endian 형식으로 온다는 점을 주의하시구요~

변환을 위한 struct , 통신을 위한 socket 을 import 했습니다

이렇게 소스를 짜줍시다 , 이렇게 챠!

변환시 I 는 Unsigned int 형을

< 는 little endian 을 나타냅니다








p.s

코드를 작성하고 실행시키다보면 가끔



이런 경고가 뜨는데

이는 Vortex 서버에서 너무 큰 숫자가 넘어와서

 Unsigned 형의 범위를 넘어버린 것입니다

Unsigned 형은 2^32 -1 까지죠

실제로 sum을 출력해서 확인하면

2^32-1 인 4294967295 까지는

경고가 뜨지 않는 것을 확인할 수 있습니다


'WarGame' 카테고리의 다른 글

Vortex level2 풀이  (0) 2010.02.16
Vortex level1 풀이  (0) 2010.02.10
Vortex level0 풀이  (0) 2010.02.04
Code Gate 2009 본선 문제 stego_win 풀이  (0) 2010.02.03
Crackme#15  (0) 2010.01.08
CrackMe#14  (0) 2010.01.06
Posted by LinkC
이전버튼 1 이전버튼

블로그 이미지
LinkC

태그목록

Tistory Cumulus Flash tag cloud by BLUEnLIVE requires Flash Player 9 or better.

공지사항

Yesterday68
Today2
Total331,090

달력

 « |  » 2019.8
        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 29 30 31

최근에 받은 트랙백

글 보관함


. .