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

doraq의 이미지

spoofing을 src == dst 이렇게 한 경우, 테스트

IP spoofing 에 관해 테스트 중입니다.

환경은 이렇습니다.

1. PC + Ubuntu(virtual box)

2. target board(android 9.0)

target에는 wifi hotspot이 있어서(유선은 없습니다) 켜두고 윈도우PC에서 wifi로 target의 hotspot에
연결하면 Ubuntu와 target 사이에 192.168.5.x 망 으로 연결됩니다.

Ubuntu에서:
hping3 192.168.5.1 -S -a 192.168.5.1
위와같이 src IP를 dst와 같게 spoofing 하여 target(192.168.5.1)으로 쏩니다.

target에서:
iptables -N LOGTEST
iptables -A LOGTEST -j LOG --log-prefix "[firewall]"
iptables -A INPUT -j LOGTEST
(모든 INPUT 패킷을 다 로그에 남겨라) 해놓고,

chlrbtlr30의 이미지

C언어 fwrite() 이진파일 작성에 대한 질문입니다.

안녕하세요.

실험 도중 일어난 현상에 대해 질문드립니다.

빠르게 질문을 요약하여 올리자면, fwrite() 이진 파일을 만드는 것이, OS의 하드웨어단의 플렛폼에 영향을 받나요??

Intel Xeon CPU에서 저장한 이진 파일을, Odroid XU3(Exynoss 5422) 에서 읽어서 사용하였는데, 둘이 동일한 결과가 나와야 정상인데,

다른 결과값이 나와서 질문드립니다.

좀더 정확히 설명하자면, 서버단(Xeon)에서 훈련된 딥러닝에 훈련된 네트워크를 fwrite를 통하여 저장하고, Inference 과정을 진행,

이를 Odroid로 가져와 동일한 Inference 과정을 거쳤는데, Output값이 다르게 나와 질문드려요.

마찬가지로 반대로 Odroid에서 훈련한 네트워크를 서버단에서 가져와 진행하여도 결과값이 다릅니다.

파일은, 표준화되어 어떤 플렛폼에서 작성하여도 다 동일한것으로 알고있었는데, 제가 당연하다고 생각하고 있는점이 잘못된건지, 두렵네요.

youn0713의 이미지

c++ 코드를 parsing 할수 있는 방법이 있을까요?

안녕하세요,

Linux base a.out에서 C++ Code Parsing 할 수 있는 좋은 방법이 있을까요?

C++ Code 파일을 Read Parsing하는 프로그램을 개발하려고 하는데요,
모든 syntax를 인식하고자 하는 것은 아니고 아래 정도의 요구 동작만 지원하면 될 것 같은데..

Googling을 해 보니, CLang 등의 라이브러리로 Parsing 할수도 있는 것 같은데
한번도 접해본 경험이 없어서.. 혹시 좋은 방법 조언 해 주실 수 있을까요?

- 특정 함수 Code 위치 찾기 ( 함수, 시작과 끝 인식 )
- 함수 호출 Code 인식, ( Callee 함수로 이동하여 Parsing 진행 )
- 주석문 인식

pelomon2의 이미지

멀티 페이지 테이블 (OS) 질문.

OS 멀티페이지 테이블(계층구조) 공부하다가 아리송한게 있어 질문드립니다.

싱글페이지테이블에서는
페이지 크기에서 페이지의 변위(오프셋)을 구하고, 그에맞게 페이지 테이블을 구했는데요

예를들어 16비트 시스템에, 4KB 짜리 페이지 라고하면
4KB의 범위는 2^12가 되니까..
오프셋(변위)은 12비트고.. 16비트중 남은 비트는 4비트만 남으므로..
싱글페이지테이블이 가질 수 있는 엔트리 개수는 2^4 = 16개 엔트리가 생긴다고 봤습니다.
그래서 기존까지는 남은비트를 가지고 테이블을 만든뒤 그걸 기반으로 물리주소를 찾아가는구나.. 이렇게생각했는데요..

멀티페이지에서는 오프셋을 제외한 나머지 영역들을 디렉토리영역/페이지테이블영역으로 나눠서가지더라구요..
그중에서 페이지테이블영역의 엔트리개수를 구할때, "각 페이지 테이블의 사이즈는 페이지의 사이즈에 맞춰야한다" 라는 설명이있던데..
이말이 이해가 안됩니다.

왜 맞춰야되는걸까요?
페이지테이블이 페이지의 사이즈를 넘기거나 더 적으면 안되는건가요?

pch2180의 이미지

pointer 크기 관련해서 좀 헷갈리네요

안녕하세요. 매일 눈팅만하다가 조금 헷갈리는 점이 있어서 첫글을 작성하네요.

64bit OS 기준으로 pointer의 data size 크기가 8bytes라고 알고 있습니다.
그러면 pointer - 1 이면 실제 pointer - 0x8과 같지 않나요?
근데 실제 테스트를 해보니 pointer - 0x4와 같네요 ㅠㅠ

pointer가 아니라 int 사이즈로 가는거 같은데 뉴비에게 가르침을 주시면 감사하겠습니다!

tkdghk9461의 이미지

VC++ MFC의 Custom Control에 가로 스크롤을 추가하는 방법 아시나요?

혹시.. VC++ MFC의 Custom Control에 가로 스크롤을 추가하는 방법 아시나요?
각각의 Custom Control에 가로 스크롤을 추가하고 싶은데 방법을 잘 못 찾겠네요
아시는 분 알려주시면 정말 감사하겠습니다.

쿠마테츠의 이미지

Accpetor에서 이미 동일한 주소를 바인딩하는게 가능한가요??

안녕하세요.
서버 쪽 공부하고 있는 신입입니다 ㅜ

boost::system::error_code ec;

a.open(tcp::v4(), ec);

a.set_option(tcp::acceptor::reuse_address(true), ec);

a.bind({ tcp::v4(), port }, ec);

if (ec != 0)
return false;

위와 같은 코드로 테스트를 해보고 있는데
해당 코드를 두번 실행했을 경우에는 두번째 프로세서에서 bind 시 에러가 발생해야 하지 않나요??
SO_REUSEADDR 옵션을 사용하긴 했지만 해당 옵션이라 해도 윈도우에서 보안상 막아놨다고 들었는데
제가 잘 못 알고 있나요??

kutest의 이미지

파싱에 대해서

웹 파싱이라고 하잖아요?
그러면 웹이아닌 프로그램을 파싱하는것을 무엇이라고하면되죠?
그냥 프로그램 파싱?? 배워볼려해도 검색할 내용 찾기힘드네요

doraq의 이미지

android rom을 빌드할때 특정파일의 퍼미션을 바꾸고 싶습니다.

안드로이드 보드에 올라갈 rom을 빌드 중입니다.
빌드는 성공합니다.

원하는것은 빌드된 이미지 안에 특정 파일(제가 원하는 몇몇) 의 파일 속성을 제가
원하는 바 대로 빌드되도록 하는 것입니다.

예를 들면..

/system/bin/abc 의 권한이 755 인데 750 으로 빌드되도록 하는거죠.

이미지 플레싱 후 파일매니저 등으로 수정하거나 하는 얘기 아닙니다.
빌드 얘깁니다.

PS : init.rc등에서 바꾸면 안됩니다.

빌드 종료시에 system.img 에 바뀌어서 들어가 있어야 합니다.

아. 큰 상관은 없겠지만, 안드로이드 버전은 P입니다.

kyuho6942의 이미지

AVR 프로그래밍 질문입니다. (Timer/Counter와 _delay_ms 함수 관계)

안녕하세요 이번에 AVR mcu(Atmega328p)에 프로그래밍 하면서 신기한 현상을 발견해서 왜 이런현상이 일어나는지 궁금해서 질문드립니다.

현재 제 프로그램 상태는 Timer를 사용해서 타이머 오버플로 인터럽트로 시간을 측정하는 부분과
에 정의된 _delay_ms를 같이 사용하고 있습니다. 그런데 프로그램을 작동하게 되면 _delay_ms에 인자로 500을 주었으면 500ms 동안 딜레이가 발생하는데 500ms 보다 좀 더 길고 계속해서 _delay_ms 함수 부분을 반복하게 되면 주기가 점점 길어지는 현상이 발생하더군요.. 이때 타이머 설정을 분주비를 1로 주었고 이 분주비를 높혔는데 (1024) 위에 현상이 발생하지 않더군요 혹시 원인을 알 수 있을까요??

페이지

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