• 제목/요약/키워드: 마이크로소프트

검색결과 449건 처리시간 0.03초

비주얼 C++소스 코드를 위한 obfuscator 구현 (Implementation of an Obfuscator for Visual C++ Source Code)

  • 장혜영;조성제
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제35권2호
    • /
    • pp.59-69
    • /
    • 2008
  • 자동화된 obfuscation은 보안 목적으로 코드를 이해하기 어렵게 만들어 역공학 공격을 방어하는데 가장 효과적인 방식이라고 알려져 있다. 본 논문에서는 역공학 공격과 같은 소프트웨어 지적재산권의 침해로부터 마이크로소프트사의 비주얼 C++ 소스 프로그램을 보호하기 위한 obfuscation 기법을 제안하고 구현하였다. 즉, 원본 비주얼 C++ 소스 프로그램을 기능은 동일하지만 이해하기에는 훨씬 힘든 또 다른 프로그램으로 변환시켜 주는 도구인 코드 obfuscator를 구현하였다. 비주얼 C++ 소스를 다루기 위해 ANTLR이라는 파서 생성기를 도입하여, '주석 제거', '식별자 스크램블', '변수 분할', '배열 중첩', '클래스 삽입', '루프 조건 확장'. '부가 피연산자 삽입', '무의미 코드 삽입' 등의 변환 방식들을 구현하였다. 또한, 복잡도, 복원력, 비용 등의 측면에서 본 obfuscator의 성능과 유효성을 평가하였다. 원본 소스 코드와 비교하여 실험한 결과, 변환된 소스 코드가 실행시간 오버헤드를 일부 유발시키긴 하지만 프로그램 보호에는 효과적임을 알 수 있었다.

윈도우즈 운영체제 기반 커널 함수 보호 기법 (A Protection Technique for Kernel Functions under the Windows Operating System)

  • 백두성;편기현
    • 인터넷정보학회논문지
    • /
    • 제15권5호
    • /
    • pp.133-139
    • /
    • 2014
  • 오늘날 마이크로소프트사의 윈도우즈 운영체제는 가장 널리 사용되고 있고 인터넷 뱅킹, 게임 등 수많은 응용들에 널리 활용되고 있다. 윈도우즈 운영체제가 제공하는 커널 함수들은 실행되고 있는 임의의 프로세스들의 메모리 접근, 키보드 입출력 검사, 그래픽 출력 검사 등을 수행할 수 있기 때문에 많은 해킹 프로그램들이 이 기능들을 악용하여 메모리 해킹, 키보드 해킹, 불법적 게임 자동사냥 도구 제작 등의 목적으로 악용하고 있는 실정이다. 기존 보안 방식은 커널 데이터 구조나 커널 함수의 시작 부분의 변형을 검사하는 방식으로 해킹 프로그램의 존재 여부를 판별한다. 본 논문에서는 기존 보안 방법의 문제점을 지적하고, 이를 해결할 수 있는 새로운 방식을 제안한다. 이 방식은 시스템 서비스 디스패쳐 코드를 변형하는 방식으로 기본 보안 방식의 문제점을 보완할 수 있다. 이 서비스 디스패쳐 코드를 해킹 프로그램이 활용하게 되면 기존 보안 프로그램이 해킹 행위를 검출하지 못한다. 따라서 커널 데이터 구조나 커널 함수의 시작 부분뿐만 아니라 디스패쳐 코드의 변형 또한 보안 프로그램에서 검출해야 해야 한다.

CNG 암호 라이브러리의 보안 취약점 분석 (Vulnerability Analysis on the CNG Crypto Library)

  • 이경률;오인수;이선영;임강빈
    • 한국통신학회논문지
    • /
    • 제42권4호
    • /
    • pp.838-847
    • /
    • 2017
  • 최근 마이크로소프트사의 CAPI를 대체하기 위해 제안된 CNG는 플러그인 구조 기반의 독립된 모듈들로 구성되어 있기 때문에 개발비용과 확장 용이성 부분에서 우수하다. 하지만 이러한 이점과 반대로 보안성에 대한 고려는 다소 부족하며, 현재 CNG가 배포되어 활용되고 있는 상황에서 이와 관련된 연구는 반드시 필요하다. 이에 본 논문에서는 CNG에서 발생 가능한 보안 취약점을 분석하였다. 분석된 취약점을 토대로 개념 검증 도구를 구현하여 이를 검증하였다. 검증 결과는 CNG를 활용하는 Outlook 프로그램과 Internet Explorer 프로그램에서 메일 및 계정정보의 탈취, Amazon, E-bay, Google, Facebook 웹 사이트의 계정정보의 탈취가 가능하였다. 본 논문의 결과는 CNG를 활용하는 다양한 응용의 보안성을 향상시키는데 기여할 것으로 사료된다.

개인의 능력이 취업에 미치는 영향 연구: 구직활동의 매개효과를 중심으로 (Analyzing the Effects of Individual Competence on Employment: Emphasis on Mediating Effects of Job-Seeking Activities)

  • 이동은;이건창
    • 디지털융복합연구
    • /
    • 제18권9호
    • /
    • pp.1-8
    • /
    • 2020
  • 본 연구에서는 개인의 능력이 구직활동과 취업에 미치는 영향을 구직활동이 취업에 미치는 매개효과를 중심으로 분석하였다. 통계청의 마이크로데이터 공공데이터 약 731,852 명의 자료를 이용하여 연구를 진행하였다. 통계 소프트웨어를 이용해 구조모형 분석을 한 결과 개인의 능력 요소 중 나이, 교육정도, 전공계열이 구직활동과 취업에 유의한 영향이 있는 것으로 확인되었다. 한편, 남녀 모두 구직활동의 기간이 길수록 취업에 미치는 영향은 음(-)이 되는 것으로 확인되었다. 교육정도가 취업에 미치는 영향은 양(+)이었다. 이와 같은 결과를 취업의 질과 관련된 데이터와 연결하지 못하고, 2018년도의 특이점들을 반영하지 못한 것이 한계점으로 존재한다. 본 연구결과를 토대로 현실적 이해를 반영한 구직 관련 교육과 프로그램 운영이 필요한 것을 함의한다.

메탈 할라이드 램프용 고주파 변조 방식 전자식 안정기의 디지털 제어기 개발 ((Development of A Digital Controller of The Electronic Ballast using High Frequency Modulation Method for The Metal Halide Lamp))

  • 오덕진;김희준;조규민
    • 전자공학회논문지SC
    • /
    • 제39권3호
    • /
    • pp.228-238
    • /
    • 2002
  • 본 논문은 메탈 할라이드 램프용 고주파 변조 방식 전자식 안정기의 디지털 제어기에 관한 것이다. 제안한 디지털 제어기에는 소프트 스타팅, 무부하 보호, 과전류 보호, 전력 제어 알고리즘이 포함되어 있다. 또한 제안한 디지털 제어기는 고주파 변조 제어 및 공명 현상회피 알고리즘을 수행한다. ASIC을 이용한 저가 양산을 위하여 제안한 제어기는 마이크로프로세서를 이용하지 않고 단지 FPGA만을 사용하여 설계하였다. 본 논문에서는 구체적인 디지털 제어 알고리즘들을 기술하였으며 프로토 타입의 150w 메탈 할라이드 램프용 전자식 안정기의 실험 결과를 나타내었다.

색상과 깊이 카메라를 이용한 3차원 영상 구성 (3D Image Construction Using Color and Depth Cameras)

  • 정하형;김태연;유준
    • 전자공학회논문지SC
    • /
    • 제49권1호
    • /
    • pp.1-7
    • /
    • 2012
  • 본 논문에서는 색상과 깊이 카메라로 구성된 복합형 카메라 시스템을 이용하여 3차원 영상을 구성하는 방법을 제안한다. 복합형 카메라 시스템은 3차원 영상 구성에 대하여 각 카메라가 갖는 단점을 상호 보완할 수 있다. 3차원 영상 구성에 앞서 개별적인 카메라의 내부변수 및 외부변수를 추출하며 이를 이용하여 영상 정합에 필요한 두 카메라 사이의 관계를 얻는다. 또한, 깊이 카메라의 출력과 거리 관계를 실험적으로 유도하며 정합된 영상에 대하여 좌표 변환을 통해 3차원 영상을 구성한다. 제안된 기법을 구현하기 위해 마이크로소프트사의 복합형 카메라를 이용하며 실험을 수행하며 3차원 영상 및 실제 측정치와의 비교 결과를 제시함으로써 성능을 검증한다.

WINDOWS CE 기반 VGA 카메라 모듈의 영상 획득과 저장을 위한 디바이스 드라이버 개발 (Development of Device Driver for Image Capture and Storage by Using VGA Camera Module Based on Windows CE)

  • 김승환;함운철;이정환;이주연
    • 전자공학회논문지SC
    • /
    • 제44권4호통권316호
    • /
    • pp.27-34
    • /
    • 2007
  • 본 논문에서는 마이크로소프트사의 Windows CE 운영체제를 기반으로 한 소형의 모바일 시스템의 카메라 영상 획득을 위한 디바이스 드라이버에 관하여 살펴본다. 또한 NAND 플래시 메모리에 획득된 이미지를 저장하기 위하여 FAT 파일 시스템을 사용하였으며 NAND 메모리 특성을 반영한 FAT 파일 시스템에 대하여 다루어 본다. 영상획득을 위하여서 픽셀플러스사의 CMOS 카메라 모듈과 아지시스템에서 개발한 MBA2440 PDA 개발보드를 이용하여 하드웨어를 구현하였다. 이 카메라 모쥴은 VGA $640{\times}480$ 픽셀의 해상도를 지니고 있으며, 영상획득 속도 및 영상의 화질을 테스트하기 위한 디바이스 드라이버의 성능을 테스트 할 수 있는 응용 프로그램도 함께 제작하였다. 실험을 통하여 영상 획득을 위한 디바이스 드라이버와 FAT 파일 시스템을 이용하여 NAND 플래시 메모리에 획득한 영상을 저장하는 응용프로그램이 상호 잘 작동을 함을 확인하였다.

경량화 암호의 GEZEL을 이용한 효율적인 하드웨어/소프트웨어 통합 설계 기법에 대한 연구 (Research on efficient HW/SW co-design method of light-weight cryptography using GEZEL)

  • 김성곤;김현민;홍석희
    • 정보보호학회논문지
    • /
    • 제24권4호
    • /
    • pp.593-605
    • /
    • 2014
  • 본 논문에서는 하드웨어로 경량 암호 HIGHT, PRESENT, PRINTcipher를 설계하고 소프트웨어로 암호 운영모드를 구현하여 대칭키 암호에 대한 효율적인 하드웨어/소프트웨어 통합설계 방법을 제안하였다. 우선 효과적인 통합설계 언어인 GEZEL 기반으로 대칭키 암호를 하드웨어로 구현한 후 FSMD 방식의 각 암호 모듈을 unfolding, retiming 등 하드웨어 최적화 이론을 적용하여 성능을 향상시켰다. 또한, 8051 마이크로프로세서에 대칭키 암호 운영모드를 C언어로 구현하여 서로 다른 운영모드를 지원하는 다양한 플랫폼에 적용할 수 있게 하였다. 이때 하드웨어/소프트웨어간의 신뢰성 있는 통신 확립과 통신 간 발생할 수 있는 시간 지연을 막기 위하여 하드웨어의 통신 코어와 암호코어를 분리하여 병렬적으로 수행되어 암호화 연산 수행 중에도 메시지를 송/수신 할 수 있도록 처리하는 개선된 handshake 프로토콜을 사용하여 전체적인 성능을 향상시켰다.

다중 플랫폼 지원을 위한 WAP 추상 커널 계층 (WAP Abstract Kernel Layer Supporting Multi-platform)

  • 강영만;한순희;조국현
    • 정보처리학회논문지D
    • /
    • 제8D권3호
    • /
    • pp.265-272
    • /
    • 2001
  • 이동단말(mobile phone, PDA, smart phone, notebook PC 등)에서 WAP을 구현하고자 할 경우, 이동단말마다 운영체제가 상이하므로 프로그램 흐름의 제어, 인터럽트, IPC등 운영체제 특성을 반영한 별도의 구현이 필요하다. 이로 인하여 개발기간의 단축이 어려움은 물론 개발비용 증가, 개발인원의 투여, 시장 조기 진입의 어려움 등이 존재한다. 본 논문은 WAP을 다중 플렛폼에서 구현하기 위한 기저를 제공하는 추상 커널 계층(Abstract Kernel Layer)의 설계와 구현에 관한 것이다. 이는 REX, Palm, MS-DOS. MS-Window, UNIX 및 Linux를 포함한 각종 운영체제를 지원하는 커널 계층을 설계하여, 기기 종속적인 부분을 최소화되고 일관적인 인터페이스를 지원하여 개발 기간을 단축하고 소프트웨어의 유지보수를 용이하게 하는데 그 목적이 있다. 또한 추상 커널 계층은 mobile phone과 PDA에 탑재하여 그 실용성을 입증하였다.

  • PDF

뇌의 기능적 국소화를 위한 전산화 신경심리 검사의 개발 (Development of Computerized Neuropsychological Tests for Functional Localization of Brain)

  • 이성훈;안창범;박혜정
    • 수면정신생리
    • /
    • 제6권2호
    • /
    • pp.149-157
    • /
    • 1999
  • 정신과 임상에서 편리하게 사용할 수 있는 전산화 신경심리 검사 시스템을 개발하였다. 이 시스템은 뇌의 전반적인 인지 기능과 뇌의 기능적 국재화를 평가할 수 있는 14개의 신경심리 검사로 구성되어 있다. 개발된 시스템은 멀티미디어와 객체 지향 개념에 의해 설계, 구현되었고, 마이크로 소프트 Windows에 기반을 둔 그래픽 인터페이스를 채용하여 운용이 용이하도록 하였다. 또한 마우스와 터치 스크린을 이용하여 피검사자로부터 입력을 손쉽게 받아드릴 수 있도록 하였으며, 색채 단어 검사, 범주 검사, 그리고 언어 기억 검사, 언어 지각 검사 등은 한글화하여 검사의 효율성을 향상시켰다. 개발된 시스템을 뇌손상 환자와 정신과 환자에 적용한 결과 그 인지 장애와 뇌의 기능적 국재화를 평가하는데 유용하게 사용될 수 있었다.

  • PDF