프로그래밍 QnA + 설치 및 활용 QnA

conger의 이미지

패킷 캡쳐 프로그램을 만들다가 이상한 점을 발견해서 질문드립니다.

패킷 캡쳐 프로그램을 만들다가 이상한 점을 발견해서 질문드립니다.

사용자가 브라우저를 통해 입력한 검색어가 무엇인지를 확인하는 툴을 제작하기 위하여, 패킷을 분석하고 있는데요,

"HTTPAnalyzer"이라는 툴을 사용하여 뜯어보고 있습니다. 그런데 문제가 발생했습니다.

네이버나 다음같은 검색엔진에서 요청한 검색어는 빼올수가 있는데,

구글에서 검색한 검색어는 전혀 잡히질 않습니다.

대신에 검색어를 통해 나온 링크를 타고 들어가면 어떤 페이지라는 정보는 나오는데요,

혹시 이게 왜 그런지 아시는분이 계시면 조언 부탁드리겠습니다.

제 추측으로는 웹 패킷에 검색어를 보내는것이 아니라, 구글 검색 하는 부분이 하나의 web-app으로 동작하여

자신들만의 특수한 패킷형태로 실어 나르는거 같긴한데요..... 아직 확인을 못해봐서.....

아무쪼록 도움 부탁드립니다...

mhhong의 이미지

ARM gcc에서 스택 검사

codesourcery 다음 버전을 사용하고 있습니다.
gcc version 4.4.1 (Sourcery G++ Lite 2009q3-67)

스택 메모리 검사를 위해 -fstack-protector 옵션을 주었는데 동작을 하지 않네요.

X86 gcc에서는 잘 동작합니다.

컴파일러 직접 빌드 말고 해결법이 있을까요?

xoduddk123의 이미지

커널단에서 읽어온 char문자를 정수로 변환하려면 어떻게해야하나요???

일반 프로그램에서는 받아온 문자를 숫자로 변환하기위해서는 atoi()함수를 사용했는데요

커널 드라이버단에서 작업을 하려고 하니 해당함수가 안되네요 .. .

찾아보니 strtol()함수도 있어서 하려고해보니 헤더파일을 찾을수없다고하고...

드라이버단에서 특정 파일을 읽어와서 읽어온 숫자문자열을 정수형 숫자로 변환하려고 하는데

지원하는 함수가 있을까요??

검색을 해봐도 막막하기만하네요 ...

나그네나그네의 이미지

윈도우 gvim 사용시 파일 encoding 문제입니다.

utf-8로 작성된 문서가 있는데, set encoding=utf8로 바꾸면 vim 본문에 있는 글은 제대로 나오나 vim에서 나오는 한글 메시지가 깨집니다.

이 경우엔 어떻게 해야 하는지요 -_-;; 고수님들의 지식나눔 부탁드립니다 :)

whl1004의 이미지

arm-elf-gcc에 대해 궁금한점이 있습니다.

안녕하세요.
최근 크로스 컴파일에 대해 공부하고 있는 학생입니다.

arm-elf-gcc에 대해 공부하던중 이해가 안되는 현상이 발생하여 도움을 받고자 글을 남깁니다.

예를 들어 소스 코드에 int a = 10000; 존재 할때
gcc -S를 사용 하여 어셈블리어를 확인하면 10000이라는 상수를 그대로 사용하는 것을 알 수 있는 반면
arm-elf-gcc -S를 사용하여 어셈블리어를 확인하면 9984 + 16 이런식으로 10000이라는 수를 사용하는 것을 확인했습니다.

arm-elf-gcc에 어떠한 특징이 존재하기에 이러한 현상이 발생하게 되나요?ㅠ
고수님들 제게 조언을 부탁드려요 ㅠ

apmorz의 이미지

php에서 리눅스의 tail -f 같은 실시간 로그를 모니터링할때..

특정서비스의 로그를 tail -f를 이용해서 실시간으로 모니터링을 할려고하는데요
php를 짤때 system 함수를 이용해서 tail -f 명령으로 실시간으로 떨어지는 로그중에
특정문자열이 떳을 때 다음 행위가 들어갈수 있도록 짤려면 어떤식으로 해야할까요..?

예를 들자면 tail -f 명령 후에 if 등을 써서 모니터링하고자 하는 로그가 떳을시
if다음 명령을 수행하고자하는..

한번 if 문으로 짠 후 해당로그에 특정문자열을 집어넣은 후 실행을 해보았는데 최초 tail -f 실행시 특정문자열까지 화면에 출력되었는데 if문쪽은 실행이 안되더더라구요..

어드바이스 부탁드립니다ㅎ

dltkddyd의 이미지

operator new[] 연산자를 재정의하는데 오류가 납니다.

아래의 코드를 컴파일 하면 주석문에 나온 것과 같은 오류 문구가 출력됩니다.

grasia08의 이미지

rs 485 전송에 대해서 궁금점

atmaga128a하고 atmega8 사이의 485 통신을 위해

232 통신을 우선 해보고 485 통신을 하게 되었습니다.

그 결과 차이점이 전송이냐 수신이냐 포트를 on/off해 주는 것과

송신시 딜레이 사이클을 주는 차이가 있었습니다.

232의 경우는 딜레이를 주지 않아도 데이터가 잘 가는 반면

485에서는 각각의 비트를 보낼때 딜레이 사이클을 주거나

모든 비트를 보내고 딜레이 사이클을 주내 데이터가 제대로

전송이 되었습니다.

485 통신을 확인하는 방법으로는 kc525라는 변환기를 사용하여 232로 신호를 변환하여 보냈습니다.

그러다 보니 고민이 되는 것이

1. 변환기를 사용 할 때와 사용하지 않는 485끼리 통신과는 차이점이 큰가?

2. 각각의 비트에 딜레이를 주는 경우와 전 비트를 보내고 딜레이를 주는 경우 모두 가능한데 어쩨서 이런일이 발생하는거?

tjzl1995의 이미지

고등학교에서 사용될 리눅스 배포판 추천바랍니다.

리눅스 유저들에게 아주 바람직한 소식이 들어왔습니다.

학교에서 사용하는 쿨메신저등이 하나의 서버를 구성하여 사용한다고보고(정확한 해석인지는 모르지만)

마소에서 서버용 os를 사용하고 라이센스비를 지급하라고 요구했습니다.

이에 마소에서 벗어나고자 리눅스를 사용하기로 결정하고 제가 다니는 고등학교가 시범학교로 선정되었습니다.

사용이 된다면 매우 기초적인 프로그래밍과 리눅스에 친숙해지는 정도일 것입니다.

하지만 리눅스를 조금이라도 사용하신 분들이라면 아시겠지만 배포판마다 조금씩 혹은 큰 차이를 가지고있습니다.

어떠한 배포판이 학생들이 좀 더 친숙하게 느끼고 혹은 친숙하진 않더라도 불편하지 않고 호기심을 가지고 다가갈 수 있을까요?

gui야 바꿔주면 되는 것이니 레드햇 계열이나 데비안 계열이냐와 그럼 어느 배포판이 잡버그가 적고 안정적인가를 고려해서 추천해주세요.

아마도 조금씩 커스터마이징을 해야할 것 같은데 자료가 많은것도 좋을 수 있겠내요.

qwqwhsnote의 이미지

curses.h 컴파일 오류

리눅스 C 써보면서 콘솔제어를 위해 curses.h 가 필요하다길레 설치하고 그 안에 있는 함수들 한 번 시험 삼아 써보았는데 오류가 뜨네요 뭐가 문제인지 모르겟습니다.

코드는

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기