프로그래밍 QnA

익명 사용자의 이미지

목적지가 0.0. 0.0 인 IP 패킷 받아내기?

안녕하십니까?

목적지가 255.255.255.255 인 패킷은 브로드 캐스팅으로 소켓의 select에 걸려
들어 읽어 낼수가 있는것으로 알수있습니다.

0.0.0.0을 목적지로 한 패킷은 받아낼수 없는것 같은데요
좋은 방법이 없을까요?
참고로 IP 위의 프로토콜은 UDP를 쓰고 있구요,

커널에서 net/ipv4/ip_input.c 파일에서

IP 헤터 체크한후에 daddr이 0이면 강제로
if(!iph->daddr){
Iphdr->daddr = 0xffff;
}
이런 식으로 강제로 브로드 캐스팅으로 바꾸어 주었거든요,

하지만 아직 받아내지는 못하고 있습니다.

익명 사용자의 이미지

[질문]여러개 파일 컴파일 하기.

가위바위보 소스를 받아서 아래와 같이 컴파일 했습니다.
#gcc -c *.c
에러 없이 *.o 파일들이 생겼음.

#gcc -o *.o
main.o In funciotn 'main'
main.o(.text+0x87) underfined reference to 'compare'
collect2 ld returned 1 exit status

이렇게 에러가 나오는데 왜 'compare' 함수가 없다고 나오나요?

익명 사용자의 이미지

*.c 컴파일할때 말인데요..

실은 pro*c 로 *.pc 에서 *.c 로 변환시킨 .c 화일을 컴파일할때 생긴 문제점인데요..

여기 기종이 HP-UX 거든요? 근데

cpp "****.c", line **** error 4051Catenated input line too long - use -H option.

라는 에러들만 자꾸 나오거든요 여러 줄에 걸쳐서 말이예요 찾아보니까 cc 컴파일을 할때

cpp 를 자동적으로 호출하는데 그때 -Hnnn 이라는 옵션을 주어서 저 문제를 해결해야 한다고

하더라구요.. 그런데 문제는 그 cpp 용 옵션을 어떻게 주어야 하냐는 것입니다..

cc 를 실행할때 주는 것인가요? 아니면 cpp 를 따로 실행시켜야 하나요? 만일 cc 를 실행할때

익명 사용자의 이미지

데이터형에 대한 질문

데이터형 중에 'bool'은 존재하지 않나요? 책에서도 있는 걸로 나와있는데.. 왜 제가짠 코드에선 'bool'이 정의되지 않았다고 나오나요?
와우6.2 쓰고 gcc-2.95.3 에서 컴파일 합니다.

익명 사용자의 이미지

implicit declation of function 뜻이 뭐죠?

컴파일중에 -Wall 옵션으로 모든 경고메세지를 출력해본 결과
implicit declaration of function 'atoi' 라고 경고하는데 뜻이 뭐죠?

익명 사용자의 이미지

(char *)&buf1 이 의미하는 것은?

안녕하세요. c초보 입니다.

send(sockClient, (char *)&buf2, sizeof(buf2), 0)

간단한 소켓 프로그래밍을 하고 있는데 함수에 넘겨주는 인자가 위와 같습니
다. (절대 send 함수 사용법을 물어보는 게 아니에요)

(char *)&buf1 <- 이 부분이 이해가 안갑니다. buf1의 주소를 문자형 포인터
로 캐스팅 하는건가요? 즉, send 함수는 전송할 값의 어드레스를 문자열로 받
나요? -_-?

여기서 buf1은 아래와 같은 구조체 입니다.

struct stcBuf2{
short shSize;
char temp[31];
short shRecv;

익명 사용자의 이미지

[?]네트웍 프로그래밍

이런질문 올려두 괜찮은건지 모르겠지만...

C언어 기본을(?) 어느정도 떼구지금... 네트웍쪽을 보는뎅...

넘어렵네요... ㅠㅠ

몬소린징... 우~ 많은분들이 좋다구 하는 스티븐아저씨의 유닉스 네트웍 프로
그래밍 1권보는뎅...

어찌나 졸립던지...ㅋㅋ

선배님들 네트웍 플밍을 재미있고... 또릿또릿하게 할 수 있는 책이나... 방법
좀 조언 부탁드립니다.

초보자가 볼만한 책없나요? 이책은 넘 어려운거 같은뎅... 역시나 이책인가요?

한며칠 책잡구 있는뎅... 허연건 종이요... 꺼먼은 글씨다...라는 생각뿐이

익명 사용자의 이미지

프로그램 구상하실때(c++에서)

저는 지금.. qt를 공부중인데요...
qt 소스를 분석을 하다 문뜻 떠오른 궁금증인데요..

qt를 이용한 프로그램의 특징이 클래스화 해서 짜는 것이겠죠?

근데... 조금 복잡한 구조의 프로그램을 짤때는 어떤것 부터 만드시나요?

예를 들어서.. 전체적인 프레임(??)(예를들면, 파일 편집 보기 등이 있는 전
체)을 만든다음에 각각의 서브 프레임(?)을 만드시나요

그반대로 하시나요??

제 개인적인 생각에는 아무런 순서없이 하다보면 무척이나 헷갈릴것 같은데

익명 사용자의 이미지

sort 에 관한 질문입니다.

쉘 프로그래밍 에서 말입니다...

for i in `find . -name "*.a" | xargs ls -l | sort -r -k 6,8`;
do
echo $i;
done

이라구 하면 ls -l 명령을 통해 발생하는 리스트가 날짜별로 역순으로 정렬이 되기는 하는데
문제는 ls -l 명령을 통해 나오는 permission 이나 소유자, 그룹등 blank 로 구분되는 각각의
필드가 하나씩 $i 에 들어가서 나오는 것 같더라구요...

그러니까 그냥 프롬프트 상에서

# find . -name "*.a" | xargs ls -l | sort -r -k 6,8
라구 치면

-rw-r--r-- 1 tuxadmeb tuxgrp 214480 12월 3일 2031 ./libej/EEJG100.a

익명 사용자의 이미지

crypt 를 사용한 암호화 도움부탁드립니다.

안녕하십니까? 저는 요즘 보안에 관심이 많은데요..
보안툴중에서 패스워드 크랙하는 프로그램들 많이 있잖아요. 이런 프로그램들 대부분 이 임의의 단어를 암호화해서
그 암호환 결과가 /etc/shadow 에 두번 째 필드에 있는
암호랑 글씨모양이 같으면 그 임의의 단어를 패스워드로 추정하게끔 작성이 되어 있잖아요..

대표적인 프로그램이 c로 작성한 john the Ripper 라든가, perl 로 작성한 xcrack 라든가??

저의 의문의 출발점은 어차피 c로 작성한다면, 파일 입출력함수와 암호화 함수를 잘만 사용하면, 초보적인 패스워드 크랙 프로그램 만들 수 있겠구나 라고 생각했습니다. 근데 생각처럼 쉽지가 않더라구요.

페이지

프로그래밍 QnA 구독하기