kaspyx.kr
잘지내나요, 내청춘 :: 'flexible array member' 태그의 글 목록
http://kaspyx.kr/tag/flexible%20array%20member
Flexible array member'에 해당되는 글 1건. C99 Flexible array member. C99 Flexible array member. Written by kaspy (kaspyx@gmail.com). GNU C 컴파일러에는 배열의 크기를 0으로 하고 이를 가변 배열로 메모리로 할당하여 사용하는 경우가 있다. 일명 가변 배열이라고도 하는데 배열의 크기를 유동적으로 정해줄수있다. 대략 아래 코드같이. 구조체의 멤버 배열의 크기를 "0" 으로 잡고 사용하는 방법인데 C99 전에는 일명 꼼수로 배열크기 1([1]) 사용되어 왔는데 C99 부터는 공식적으로 0의 크기를 주거나 '[]'만 줘서. 유동적인 배열크기를 잡을수 있다. This length ;. 컴파일러 버전이나 환경등에 따라 다르겠지만 Flexible array의 특징은 아래와 같다. May로 나와있는것으로 봐서 반드시 해당하진 않는것으로 생각된다.). Array는 불완전 타입으로 sizeof 연산을 사용하면 안된다.
kaspyx.kr
잘지내나요, 내청춘 :: 'IT' 카테고리의 글 목록
http://kaspyx.kr/category/IT
IT'에 해당되는 글 63건. 리눅스 에그쉘(egg shell) 사용법. 리눅스 쉘코드(shellcode) 크기 줄이기. 포맷 스트링 버그(format string bug) 공격시에 플래그(flag)사용하기. 포맷 스트링 버그(Format string bug) %hn 사용법. AFL fuzz(american fuzzy lop) Fuzzing Tool 사용하기. 64bit 우분투(ubuntu) 리눅스에서 32bit 컴파일하기. 파이썬(python)을 사용하여 프로그램에 입력값 넘겨주기. Visual Studio 프로그램 배포/재배포 방법. Toybox 오픈소스 프로젝트 참여하기 -2. 리눅스 에그쉘(egg shell) 사용법. Written by kaspy (kaspyx@gmail.com). 에그쉘(eggshell)이란 취약한 바이너리를 exploit 할때 버퍼의 주소 계산이나 버퍼 사이즈등의 난관으로 공략하기 어려울때 이를 환경변수에 등록해두고 이주소를. Shellcode 1 - 25 byte.
kaspyx.kr
잘지내나요, 내청춘 :: windump 사용법
http://kaspyx.kr/19
Written by kaspy (kaspyx@gmail.com). Windump는 리눅스/유닉스 명령어인 tcpdump 라는 명령어를 윈도에 맞게 만든 실행 명령어로 기본적인 사용법은 같다. 첨부파일을 통해 다운 받아주기 바란다. 첫번째껀 설치, 두번째는 실행파일). WinPcap 4 1 3.exe. Http:/ www.winpcap.org/windump/install/default.htm. 기본적인 사용법은 위와 같고 주로 사용되는 파라미터에대한 사용법은 아래와 같다. A 네트워크와 브로드 캐스트 주소이름 변경. B size 수신 버퍼크기를 size로 수정. C count 만큼만 패킷 수집. D 네트워크 인터페이스 출력. F file file에 정의된 필터를 적용. Q 패킷을 간단한 형태로출력. T 각 라인에 시간을 출력하지 않음. I 모니터링할 네트워크 인터페이스 지정. N 주소를 이름으로 변하지 않도록 설정. S 덤프할 패킷의 시작 오프셋. S tcp 절대 일련 번호 출력. Total : 74...
kaspyx.kr
잘지내나요, 내청춘 :: TCP 패킷 체크섬(Checksum) C언어로 구현하기
http://kaspyx.kr/61
TCP 패킷 체크섬(Checksum) C언어로 구현하기. Written by kaspy (kaspyx@gmail.com). 네트워크 소켓 프로그래밍에서 TCP 및 IP 등에서는 체크섬(checksum)을 통해서 패킷이 변조됬거나 손상됬는지 검사를 해주는 루틴이 있다. 저번장에 이어서, 이번에는 TCP 패킷 체크섬을 구하는 내용을 소개하겠다. 1 체크섬(Checksum)을 구하는 함수. 2 TCP 체크섬(Checksum) 구하기. Http:/ www.networksorcery.com/enp/protocol/tcp.htm#Checksum. TCP 헤더 패킷은 MAC 헤더뒤에 IP 헤더가 이어져 나오고 바로 그뒤에 붙어있고 그뒤에 Data가 붙어서 보내어진다. 그리고 TCP Header에 대한 필드값 구성은 아래와 같다. 이중에 체크섬(Checksum) 값이 주어져있는데, 이값이 맞지않으면 받은 호스트쪽에서 데이터가 손상됬거나 변조된것으로 간주하고 패킷을 버린다. 의 데이터 값을 기준으로 계산되진다.
kaspyx.kr
잘지내나요, 내청춘 ::
http://kaspyx.kr/media
Intel 16bit Assembly (4). Total : 74,159. S Blog is powered by Daum.
kaspyx.kr
잘지내나요, 내청춘 :: C언어로 달력 구현하기
http://kaspyx.kr/52
Written by kaspy (kaspyx@gmail.com). 아래는 C언어로 달력을 구현한 소스이다. 을 기준으로 지정해준 날짜까지 총합을 계산한다 그리고 7로 나눠서 요일을 구해서 달력을 출력한다. 미리 기준 연도와 , 기준월을 정해서 그날짜를 기준으로 달력을 출력하는 방법을 선택하여 구현하였다. 중요한건 윤달이 끼는 날때문에 조금 계산이 필요한데, 윤달을 판별하는 알고리즘은. Http:/ blog.naver.com/bohe76? Is leap year (. Total to month (. Chk leap year =. Base year ;. Is leap year (. Chk leap year ). Base year ;. Is leap year (. Is leap year (. 윤달이 낀날의 2월은 하루 증가. Total to month (. 윤달의 개수 %d n. 은 기준 년월로써, 1980년 1월 1일(화요일)부터 기준으로 계산된다. C99 Flexible array member.
kaspyx.kr
잘지내나요, 내청춘 :: 'IT/WinpcapProgramming' 카테고리의 글 목록
http://kaspyx.kr/category/IT/WinpcapProgramming
IT/WinpcapProgramming'에 해당되는 글 8건. Winpcap 프로그래밍 : pcap.h 헤더함수. TCP 패킷 체크섬(Checksum) C언어로 구현하기. TCP/IP IP 패킷 체크섬(Checksum) C언어로 구현하기. Windump를 사용하여 TCP/IP 패킷 분석하기. Winpcap 프로그래밍 - 패킷 스니핑 (감청/분석) 하기. TCP,IP,Ethernet 헤더 구조체. WinPcap 개발 환경 구축하기. Winpcap 프로그래밍 : pcap.h 헤더함수. Written by kaspy (kaspyx@gmail.com). Void pcap close(pcap t* p). 와 할당되지 않은 데이터에 연계된 파일을 닫는 함수. Int pcap datalink(pcap t* p). DLT NULL BSD loopback encapsulation. DLT EN10MB Ethernet (10Mb, 100Mb, 1000Mb, and up). DLT ARCNET ARCNET SLIP.
kaspyx.kr
잘지내나요, 내청춘 :: 지역로그
http://kaspyx.kr/location
Intel 16bit Assembly (4). Total : 74,160. S Blog is powered by Daum.
kaspyx.kr
잘지내나요, 내청춘 :: windump를 사용하여 TCP/IP 패킷 분석하기
http://kaspyx.kr/20
Windump를 사용하여 TCP/IP 패킷 분석하기. Written by kaspy (kaspyx@gmail.com). Windump를 이용하여 tcp 패킷을 분석해 보았다. 기본적인 사용법과 다운로드는 여기 링크 참조! 1번 네트워크 인터페이스의 7778번 포트를 감청). 서버쪽에서는 nc -l -p 7778 을 사용하여 7778번 포트를 열어 접속을 기다리게 하였다.(리눅스 서버). 클라이언트에서는 nc를 사용하여 7778번 포트에 접속한다음 hello 라는 문자열을 보내고 ctr c 하여 접속을 끊었다.(윈도우 클라이언트). TCP 통신 패킷 분석. Tcp/ip 통신은 안정형 통신 방법으로 데이터를 주고 받을때마다 ACK 및 S/N 번호로 데이터가 오고가는 순서를 보장할수있다. 일명 3 Way Handshake 기법인데 windump 를 통해 패킷을 분석해 보았다. 우선 내컴퓨터의 네트워크 인터페이스 카드에 대한 정보는 아래와 같다. Mac 주소 및 IP 주소). 패킷을 분할하지 않겠다는 뜻.