일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- #Best of the Best #OS #MINT64 #Sqix
- command
- #MINT64 #Sqix
- #IntelManual #segment Descriptor #세그먼트 디스크립터 #MINT64 #Sqix
- libpcap
- #Qt Creator
- FTZ 레벨2
- Overwatch League SaberMetrics
- vi
- C++11
- 오버워치 세이버메트릭스
- vi 외부 명령어
- ftz
- Find
- vim
- 인터럽트
- Sqix
- 오버워치
- >
- libtins
- linux
- KASAN
- Network
- #
- BEST of the BEST
- #IntelManual
- Today
- Total
목록전체 글 (76)
Sqix
OWL API 기본 URL : https://api.overwatchleague.com/ Map info를 제공하는 uri : https://api.overwatchleague.com/maps get 메서드 이용한 요청 결과 사용될 만한 데이터 타입 guid 맵의 고유값(hex) name 맵의 이름(string) gameModes 사용될 수 있는 게임모드 (리스트 형식으로 제공) id 맵의 식별자(string) type 맵의 유형(assult, hybrid, control, escort 등) 맵 데이터 정보 GUID NAME(en_US) Assult 0x08000000000004B7 Nepal 0x080000000000066D Ilios 0x0800000000000662 Lijang Tower 0x080..
URL : https://api.overwatchleague.com/ 리그 시즌3이 되면 기존 내부 데이터들이 바뀌겠지만 대충 Rest API를 통해 뽑을 수 있는 데이터들을 여기 정리해 보려고 합니다. 이후에는 Python 코드를 이용해서 API에서 추출한 데이터들을 엑셀에 정리하고 Tableau에 연동해서 Visualize하는 것 까지가 최종 목표입니다.
보호기법에 Full RELRO, NX가 켜져 있네요. .got부분이 READ ONLY가 되고, NX로 인해서 실행공간이 제약됩니다. Main 부분을 봅시다. 0x804a008(0x539)와 eax를 비교해서 값이 다르다면 exit(1)을 호출해 주네요. 이후 eax값을 1 증가시켜줍니다. setvbuf(stdout, 0, 2, 0)을 호출해서 stdout을 line 단위로 취급하도록 합니다. 이후 puts("Try your best :");를 호출하고, read(0, buf, 0x40); 을 호출하고 메인을 종료합니다. 여기서 buf 크기는 0x28인데 들어오는 최대 입력은 0x40이므로 24바이트의 오버플로우가 일어날 수 있습니다. 보호기법과 취약점에서 나온 정보를 종합해 보면, ROP를 사용해야 하는..