iat hook을 진행 시 후킹을 원하는 모듈의 Import Descriptor Table을 순회하며 모듈명을 체크를 한다. 어떻게 Import Descriptor Table에 접근하는 지 간단하게 코드로 살펴보겠다.dos header - nt header - impo
개발을 하던 중 crash가 발생 해 프로그램이 죽는 현상이 지속되어 문제를 해결한 방법에 대해 포스팅을 하겠다. 복사 생성자와 딥 카피에 대해 다루도록 하겠다.a라는 객체를 생성하여 글로벌 변수에서 가지고 있어야 하는 상황이었다. 글로벌 변수는 포인터로 정의가 되어있
Fast DDS: 사람들이 메시지를 보내고 받게 도와주는 시스템Fast CDR: 메시지를 네트워크로 보낼 수 있게 깔끔하게 포장하고, 받은 메시지를 다시 뜯는 일Fast CDR 설치Fast DDS⚠️ Fast DDS 설치 시 Asio, tinyXML2, foonath
cpu와 주 기억장치(RAM) 사이의 속도 차이를 메우기 위한 고속의 임시 저장 공간cpu는 엄청나게 빠른데, ram은 그 속도를 따라가지 못합니다.cpu가 필요한 데이터를 ram에 요청하고 기다리는 시간은 cpu 입장에서 보면 굉장히 긴 시간이다.이 병목 현상을 해결
break point를 설정 후 디스어셈블리로 어셈블리어를 보면 위 처럼 나온다. 분석을 해보자면 ecx는 NULL, rdx와 r8에는 문자열이 저장된 주솟 값, 그리고 r9d도 0으로 만드는 코드이다.위 어셈블리어의 의미는 \_\_imp_MessageBoxW가 가르키
개요 opencv 라이브러리를 linux 환경에서 사용해보고자 한다. 설치 과정부터 사용 예제까지 작성해볼 예정이다. 내용 필요 라이브러리 설치 libgtk2.0-dev OpenCV의 GUI 모듈 (highgui)을 사용하기 위한 의존성입니다. pkg-config
이미 딥러닝 학습이 완료된 모델을 OpenCV의 DNN 모듈에서 로드하여 사용하는 방법을 알아보겠다.사용하는 딥러닝 모델이 OpenCV DNN 모듈이 지원하는 특정 형식의 모델 파일이어야 한다.지원하는 모델은 아래와 같다.1\. Caffe 모델2\. TensorFlow