• 제목/요약/키워드: 실행프로그램

검색결과 1,962건 처리시간 0.033초

스피어 피싱 대응을 위한 엔드포인트 에이전트 시스템 모델에 관한 연구

  • 김창홍;김상필;김종배
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국정보통신학회 2015년도 춘계학술대회
    • /
    • pp.712-714
    • /
    • 2015
  • 기존의 정보보호시스템들은 이미 확보된 시그니처 또는 이전에 분석된 정보를 기반으로 악성코드에 대응하고 있기 때문에, 시그니처가 알려지지 않은 악성코드 또는 변형된 악성코드의 경우, 탐지 및 식별에 한계를 지니고 있다. 본 연구는 이와 같은 문제를 해결하기 위해, 무결성을 검증하는 화이트리스트 기반의 응용프로그램 실행제어, 매체제어, 레지스트리 보호, 중요 파일 변경 방지, 프로세스 접근 역접속 IP/포트 통제 등의 기술을 복합적으로 적용하여, 악성코드의 침입뿐만 아니라 운영체제 및 응용프로그램 취약점을 기반으로 한 익스플로잇 공격으로부터 단말 PC를 더욱 확실하게 보호할 수 있도록 한 엔드포인트 응용프로그램 실행 통제 방안을 제시하였다. 본 연구의 결과는 프로토타입 형태로 개발하여 실 환경에서 통합테스트를 하여 공공기관, 금융기관, 통신사 등 실제 환경에 적합한 기술 및 기능임을 확인하였다. 본 연구를 통해, 실행 전 응용프로그램 무결성 검증과 실행 후 응용프로그램 실행 흐름 통제를 복합적으로 사용하여 알려진 악성코드 시그니처 정보에 의존한 기존 정보 보호 시스템과는 달리 알려지지 않은 악성코드까지 원천적으로 차단할 수 있을 것으로 기대된다.

  • PDF

Sbox를 이용한 임베디드 응용SW 통합개발환경 (Integrated Development Environment of Embedded Application Using Scratchbox)

  • 송문섭
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2008년도 추계학술발표대회
    • /
    • pp.872-873
    • /
    • 2008
  • 스크래치박스를 이용한 임베디드 응용 소프트웨어 통합개발환경은 응용 프로그램 개발자들에게 타겟종류에 관계없이 일관된 개발 환경을 제공하는 것을 목적으로 하고 있다. 응용 프로그램 개발자들은 개발하고자하는 응용 프로그램의 실행환경(타겟)에 따라 개발 및 실행 환경 구축에 많은 시간을 소비한다. 따라서 이러한 개발 및 실행 환경 구축을 용이하게 해주는 통합개발환경을 응용 프로그램 개발자들에게 제공함으로써 응용 프로그램 개발 기간을 단축시킬 수 있다. 또한 다양한 실행 환경을 제공함으로써 응용 프로그램 개발자들이 자신이 개발한 응용 프로그램을 적절히 테스트 해 볼 수도 있다.

프로그램 실행 시각화에 의한 프로그램 이해도 향상 (Enhancing Program Understanding by Program Execution Visualization)

  • 허정수;하상호
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2005년도 춘계학술발표대회
    • /
    • pp.1013-1016
    • /
    • 2005
  • 오늘날 컴퓨터와 네트워킹의 향상된 기술을 이용하여 학습하는 e-learning이 제공되며 앞으로 수요는 늘어날 것으로 예상된다. e-learning이 성공하기 위해서는 사용자에게 개인화된 학습 제공이 중요하며 개인화된 학습을 제공하기 위한 e-learning이 연구되고 있다. 논문에서는 프로그래밍 학습을 위한 e-learning을 고려한다. 프로그래밍의 이해를 높이려는 연구는 계속되어 왔으나 프로그램의 부분적인 이해를 높이는 연구만이 이루어지고 있다. 논문에서는 프로그램 실행의 시각화를 통해 프로그램의 전체적인 실행 과정에 대한 이해를 높여 주는 시스템을 개발한다.

  • PDF

Bytecode-to-C 변환기의 설계 및 구현 (Design and Implementation of Bytecode-to-C Converter)

  • 권혜은;김상훈
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2001년도 봄 학술발표논문집 Vol.28 No.1 (A)
    • /
    • pp.52-54
    • /
    • 2001
  • 자바프로그램이 사용하는 바이트코드는 자바가상머신을 통해 플랫폼에 독립적인 특징을 갖는다. 이러한 장점은 인터프리터를 통해 실행되므로 실행속도의 저하와 플랫폼에 의존적인 작업이 어려운 문제점등을 가진다. 이러한 문제점을 보완하기 위한 기술로 JIT 컴파일러와 JNI 기술이 사용된다. 본 논문에서는 JIT 컴파일러가 가지는 실행속도의 향상과 JNI 프로그램의 편리한 작성에 도움을 주고, JVM에 독립적인 번역기를 설계하고 구현하였다. 번역기는 클래스파일을 읽어들여 이 프로그램을 위한 스텁 자바프로그램과 C 프로그램을 생성하고, 기존 C 컴파일러를 사용하여 번역하고 최적화 시키는 과정으로 이루어진다.

Timing-C 언어에서의 시간 분석 도구 설계 (Design of Timing Analysis Tool for Timing-C Language)

  • 최영준;서진철;이준동;원유헌
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 1999년도 가을 학술발표논문집 Vol.26 No.2 (1)
    • /
    • pp.403-405
    • /
    • 1999
  • 실시간 시스템에서 프로그램의 실행시간을 예측하는 것은 중요한 일이다. 기존의 언어에서는 실행시간은 예측하기에 힘든 요소들이 있다. Timing-C는 이러한 요소를 제거하고 사용자로부터 시간 제약을 입력받을 수 있도록 하였다. Timing-C언어를 이용하여 실시간 프로그램밍을 하기 위해 작성한 프로그램이 시간제약을 준수하고 있는지 알기 위해 시간 분석 도구가 필요하다. 시간 분석 도구는 작성된 프로그램의 실행시간을 제한하여 사용자에게예측된 결과를 알려주는 도구이다. 개발자는 이러한 도구를 이용하여 작성하고 있는 프로그램의 수행시간을 더욱 정확하게 예측할 수 있다.

  • PDF

CMFston:유닉스 기반의 합성 사용자 프로그래밍 벤치마크 (CMFston : Synthetic User Programming Benchmark Based on UNIX)

  • 이시진;박성욱;권혁인
    • 한국정보처리학회논문지
    • /
    • 제3권5호
    • /
    • pp.1215-1228
    • /
    • 1996
  • 벤치마크는 컴퓨터 시스템의 성능을 측정하기 위한 프로그램이며, 컴퓨터 시스템 의 성능은 사용자가 실행하는 응용 프로그램의 실행되는 속도에 의해서 결정 된다. 따라서, 컴퓨터 시스템의 성능을 정확히 측정하기 위한 벤치마크 프로그램은 사용자가 실행시키는 응용 프로그램과 동일한 동작 특성을 가져야 한다. 본 연구에 서는, Chaustone, Mchaustone, Fhsstone으로 이루어진 벤치마크 프로그램인 CMFstone을 구현 한다. CNFstone을 구현·실행한 결과, 다른 여러 벤치마크를 실행한 결과의 평균과 유사한 측정 결과를 보였다. 따라서, 컴퓨터 시스템의 성능 측정을 위해서 여러 벤치 마크를 실행할 필요 없이, CMFstpme을 실행시키는 것만으로도 다양한 성능 측정이 가능하다.

  • PDF

임베디드 시스템에서 네트워크 분할을 이용한 프로그램 최적화 (Program Osptimality Using Network Partiton in Embedded System)

  • 최강희;신현덕
    • 한국컴퓨터산업학회논문지
    • /
    • 제7권3호
    • /
    • pp.145-154
    • /
    • 2006
  • 본 논문에서는 프로그램 최적화를 위해 개선된 추론적 부분 중복 제거(SPRE) 알고리즘을 제안했다. 본 논문에서 제안한 SPRE 기법은 컴파일러의 프로필링 기법 등을 통해 얻어진 실행 빈도에 대한 정보를 이용하여 실행 속도 최적화를 수행한다. 제안하는 알고리즘의 첫 번째 목적은 프로그램 실행 시 요구되는 메모리의 감소이며 두 번째는 실행 시간을 감소시키는 것이다. 단지 프로그램의 실행 속도만을 고려하는 경우에는 메모리 요구가 크게 증가하기 때문에 메모리 감소에 대한 고려도 중요하다. 이것은 프로그램을 실행하는데 요구되는 메모리의 크기가 실행 속도 보다 더 중요한 임베디드 시스템에 적합한 최적화 기법이다. 본 논문에서는 제어흐름그래프를 네트워크로 구성하여 분할하는데 사용하는 Min-Cut 알고리즘을 구현한다.

  • PDF

자바 바이트코드를 GVM 코드로 번역하기 위한 언어적 특성 처리 (Han fling the Language Dependent Features for Translating Java Bytecode to GVM Code)

  • 고영관;고석훈;오세만
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2002년도 봄 학술발표논문집 Vol.29 No.1 (B)
    • /
    • pp.337-339
    • /
    • 2002
  • 휴대용 무선기기의 성능 향상과 동적인 응용프로그램 실행의 필요성에 따라 모바일 응용프로그램은 기존의 네이티브 애플리케이션 제작 방법에서 가상기계(Virtual Machine)를 탑재하여 실행하는 가상기계애플리케이션 제작 방법으로 변환하였다. 가상기계를 이용한 애플리케이션의 실행은 플랫폼 독립적인 실행이 가능하며 또한 효과적인 다운로드 솔루션을 통한 동적인 응용프로그램의 실행이 가능하다. 이러한 배경으로 KVM과 CVM(General Virtual Machine)등의 가상기계가 출현하였다. 그러나 각 플랫폼에서 맞는 애플리케이션은 서로 호환되지 않으므로 가상기계 언어간의 번역을 통해 목적 가상기계에서의 실행이 요구되며 자바 바이트코드를 순수 국내 기술로 개발된 GVM 코드로 번역하는 것이 바람직하다. 본 논문에서는 KVM에서 실행가능한 자바 바이트코드를 CVM에서 실행하기 위해 바이트코드를 GVM코드인 SAL(Sinji Assembly Language)로 번역하는 번역기를 설계하고 구현한다. 이를 위해 자바의 언어 독립적 특성 외에 언어 의존적인 특성을 처리하기 위한 방법을 제안하며 언어 의존적인 특성을 배열과 문자열, 클래스와 객체, 예외, 스레드로 분류하여 처리한다.

  • PDF

동적 분석을 이용한 난독화 된 실행 프로그램의 함수 호출 그래프 생성 연구 (The Generation of the Function Calls Graph of an Obfuscated Execution Program Using Dynamic)

  • 천세범;김대엽
    • 전기전자학회논문지
    • /
    • 제27권1호
    • /
    • pp.93-102
    • /
    • 2023
  • 악성코드 분석을 위한 기술 중 하나로 실행 프로그램의 함수 호출 관계를 시퀀스 또는 그래프 작성한 후, 그 결과를 분석하는 기술이 제안되었다. 이러한 기술들은 일반적으로 실행 프로그램 파일의 정적 분석을 통해 함수 호출 코드를 분석하고, 함수 호출 관계를 시퀀스 또는 그래프로 정리한다. 그러나 난독화 된 실행 프로그램의 경우, 실행 프로그램 파일의 구성이 표준구성과 다르기 때문에 정적분석 만으로는 함수 호출관계를 명확히 분석하기 어렵다. 본 논문에서는 난독화 된 실행 프로그램의 함수 호출관계를 분석하기 위한 동적 분석 방법을 제안하고, 제안된 기술을 이용하여 함수 호출관계를 그래프로 구성하는 방법을 제안한다.

위피 응용프로그램 개발환경 설계 및 구현 (Design and Implementation of Development Environment for WIPI Applications)

  • 유용덕;박충범;최훈;김우식
    • 정보처리학회논문지C
    • /
    • 제12C권5호
    • /
    • pp.749-756
    • /
    • 2005
  • 모바일 인터넷 응용프로그램을 빠르고 저렴한 비용으로 개발하기 위하여 위피 응용프로그램 개발 환경, 즉 CNU 위피 에뮬레이터를 개발하였다. CNU 위피 에뮬레이터는 안정적인 메모리 관리 기능을 가지며, 위피 버전 1.2 규격에서 정의하는 기능과 WAM(WIPI Application Manager)을 이용한 응용프로그램의 설치, 실행, 삭제 및 관리 기능들을 제공한다. 또한 위피 응용프로그램 생명 주기에 맞는 경량 스케줄링 방식을 사용함에 따라 응용프로그램의 빠른 실행과 안정적인 디버깅 기능을 제공한다. 본 논문은 개발한 CNU 위피 에뮬레이터의 설계 및 구현 특징에 대하여 기술하며, 기존 위피 에뮬레이터들과의 비교 실험을 통하여 응용프로그램 실행의 안정성과 $25\%$ 이상의 실행 성능 향상을 제시하였다.