• 제목/요약/키워드: static code analysis

검색결과 372건 처리시간 0.025초

악성코드 패킹유형 자동분류 기술 연구 (A Study on Automatic Classification Technique of Malware Packing Type)

  • 김수정;하지희;이태진
    • 정보보호학회논문지
    • /
    • 제28권5호
    • /
    • pp.1119-1127
    • /
    • 2018
  • 대부분의 침해공격은 악성코드를 통해 발생하고 있으며, 침해공격으로 인한 피해는 사물인터넷/사이버 물리 시스템과 연결되면서 사이버공간에만 국한되지 않고 실생활에 큰 위협이 되고 있다. 이에 따라, 다양한 악성코드 동적분석, 정적분석기술들이 연구되었는데, 악성코드 동적분석들은 결과적인 악성행위를 쉽게 확인할 수 있어 널리 사용되었으나 VM 환경탐지 시 동작하지 않는 anti-VM 악성코드가 증가하면서 어려움을 겪고 있고, 악성코드 정적분석기술들은 코드자체를 해석할 수 있어 많은 정보를 얻을 수 있으나 난독화, 패킹 기술들이 적용되어 분석가를 어렵게 하고 있다. 본 논문에서는 정적분석기술의 주요 장애물인 난독화 유형을 자동식별, 분류하는 기술을 제안한다. 특히, 제안하는 모델을 통해 알려진 패커나 알려지지 않은 패커와 상관없이 일정한 기준에 의해 모든 악성코드를 분류할 수 있는 것이 가능하다. 악성코드 분류는 다양한 활용이 가능하지만, 예를 들면 악성코드 정적 feature에 기반하여 머신러닝 기반 분석을 할 때, 전체 파일에 대해 학습 및 분석하는 방식보다 악성코드 유형별 학습 및 분석이 더욱 효과적일 것이다. 이를 위해, PE구조에서 활용 가능한 feature에 대해 지도 학습 및 비지도 학습 방식의 모델을 설계했고, 98,000여개 샘플을 통해 결과 검증을 진행하였다.

오토캐드 환경에서 구현한 해상풍력 지지구조 해석 프로그램 (Analysis Program for Offshore Wind Energy Substructures Embedded in AutoCAD)

  • 반석현;마천;서라삭;플롯프라딧 파신;지광습
    • 한국구조물진단유지관리공학회 논문집
    • /
    • 제27권4호
    • /
    • pp.33-44
    • /
    • 2023
  • 풍력에너지는 저탄소 사회로 전환하는 과정에서 가장 효율적이고 신뢰할 수 있는 에너지원 중 하나이다. 특히 해상 풍력은 육상 풍력에 비해 안정적이고 고품질의 풍력 자원을 제공하며, 다른 재생에너지에 비해 설치 용량이 높다. 본 논문에서는 해상 풍력 터빈의 하부 구조물 해석에 적합한 새로운 프로그램인 X-WIND 프로그램에 대해 소개하였다. 이 프로그램은 기존 프로그램의 단점을 보완하여 해상풍력 하부구조 해석 프로그램의 활용성을 높이기 위해 개발되었다. 하나의 프로그램 내에서 하부구조물을 단독으로 해석할 수 없거나 전후처리기가 미비한 기존 프로그램과 달리, X-WIND 프로그램은 AutoCAD에 내장되어 있어 설계와 해석이 모두 단일 플랫폼에서 수행된다. 또한 해상 풍력 구조물에 필수적인 바람, 파도, 조류 하중에 대한 정적 및 동적 해석을 수행하며 설계, 요소망 생성, 그래프 생성, ULS/FLS 체크를 위한 전후처리기가 포함되어 있다. 이러한 특징을 바탕으로 해상 풍력 에너지 하부 구조물 해석 프로그램의 효율성과 사용성을 향상시켰다.

모델축소법을 이용한 교각-차량 충돌변위 예측 및 직접충돌해석법과의 비교연구 (A Comparison Study of Model Reduction Method with Direct Impact Analysis of Truck-column Collision)

  • 이재하;김경진;정유석;김우석
    • 한국전산구조공학회논문집
    • /
    • 제28권6호
    • /
    • pp.675-682
    • /
    • 2015
  • 미국 AASHTO LRFD(AASHTO, 2012)나 국내의 도로교설계기준(2012)의 차랑충돌에 대한 교각설계기준을 참조하면 교각 설계 시 차량충돌에 대해 정적인 하중을 고려하도록 제시하고 있다. 한편 2003년 미국 네브래스카 주에 트럭이 교각에 충돌하여 교각 및 교량 상부구조가 붕괴되는 사고가 발생하는 등 차량충돌에 의한 교량붕괴사고는 홍수에 의한 교량붕괴사고에 이은 두 번째 요인으로 분류되기도 한다. 화물차량의 대형화와 도로시스템의 개선으로 인하여 이러한 사고가 발생할 가능성이 중가하고 있다고 볼 수 있다. 본 연구에서는 교각 설계시 차량충돌에 대한 동적 해석을 수행하게 되면 많은 비용과 시간이 소요되어 실용적인 측면에서 연구결과가 쉽게 반영되지 못하고 있으므로 충돌해석 비용과 시간을 저감할 수 있는 모델축소법(model reduction)을 이용한 해석방법을 개발하였으며 그 효용성을 최종변위에 대해 직접충돌해석결과와 비교함으로써 평가하였다.

지반의 특성을 고려한 교량기초의 지진취약도 산정 (Calculation of the Earthquake Vulnerability of the Bridge Foundation Considering the Characteristics of the Ground)

  • 이동건;송기일
    • 한국지반환경공학회 논문집
    • /
    • 제23권2호
    • /
    • pp.13-23
    • /
    • 2022
  • 교량 기초의 지반-구조물 상호작용은 지진 시 교량의 거동에 영향을 미치는 주요한 요인으로 지적되어 왔다. 본 연구에서는 지반의 특성 및 기초의 특성이 교량 기초의 지진취약도에 미치는 영향을 분석하였다. 지반의 특성 변화 및 기초의 크기 변화를 고려한 등가정적해석 결과, 상재하중이 작용하는 경우 같은 수준의 횡방향 변위를 발생시키기 위해 요구되는 하중이 증가되는 것을 확인할 수 있었으며, 비선형성은 상재하중이 없는 경우가 더 큰 것으로 나타났다. 느슨한 지반에서 조밀한 지반으로 갈수록 기초의 크기가 증가할수록 동일한 변위를 발생시키기 위해 더 큰 하중을 필요로 하는 것으로 나타났다. 또한, 교량의 지진취약도를 합리적으로 획득하기 위한 접근법을 도출하기 위하여 교량 기초의 지진취약도를 4가지의 조건(고정단 조건, 도로교 설계기준-등가선형강성, 상재하중 고려 시 및 미고려 시 비선형 강성)을 고려하여 비교하였다. 단주교각에 대한 지진해석은 Opensees를 이용하여 수행하였다. 지진취약도 분석 결과, 보수적인 접근법으로 확대기초는 고정단으로 고려할 수 있으며, 말뚝기초의 크기가 작은 경우는 고정단으로 고려하여 안전측 설계를 검토할 수 있으나, 말뚝의 크기가 대형화 하는 경우는 비경제적인 설계가 될 수 있으므로, 지반조건에 따라 기초의 강성을 평가할 수 있는 도로교 등가 선형 스프링 강성을 고려하는 것이 합리적인 접근법으로 판단된다.

사교(斜橋)의 강상판(鋼床板)의 정적거동(靜的擧動)에 대한 연구(研究) (A Study on the Static Behaviors of Steel Deck Plates of Skew Bridges)

  • 양창현;오지택
    • 대한토목학회논문집
    • /
    • 제14권4호
    • /
    • pp.815-826
    • /
    • 1994
  • 신설교양(新設橋梁)이 기존(旣存)의 도로(道路)나 철도(鐵道) 또는 하천(河川)을 횡단(橫斷)하는 경우에 지형적(地形的)인 여건(與件)으로 인하여 사교(斜橋)(skew bridge)의 건설(建設)이 불가피한 경우가 흔히 있게 된다. 강상판(鋼床板)은 최근(最近) 구조용강재(構造用鋼材)의 품질향상(品質向上), 용접기술(熔接技術)의 발달(發達)에 힘입어 사하중(死荷重)의 감소(減少) 및 공기단축(工期短縮) 등을 위하여 특히 장대교(長大橋)의 바닥판으로 널리 사용되어지고 있다. 본(本) 연구(硏究)에서는 강상판(鋼床板)을 정교(精巧)한 유한요소(有限要素)로 모델링하여 사각(斜角)에 따른 정적거동(靜的擧動)의 변화(變化)률 범용(汎用) 유한요소해석(有限要素解析)프로그램인 SAP90을 사용하여 분석(分析) 고찰(考察)하였다. 유한요소분석(有限要素分析)을 통하여 상판(床板)의 사각(斜角)이 $90^{\circ}{\sim}30^{\circ}$ 사이로 변화(變化)할 때에 발생(發生)되는 예각부(銳角部)와 둔각부(鈍角部) 및 중앙부(中央部)에서의 거동(擧動)을 등방성평판(等方性平板)과 직교이방성평판(直交異方性平板)에 대하여 비교분석(比較分析)하였다. 해석결과(解析結果)로부터 사각(斜角)을 갖는 원판(原板)은 등방성(等方性), 직교이방성(直交異方性)에 상관없이 둔각부(鈍角部)에서의 모멘트, 반력(反力) 및 처짐이 상판(床板)의 중앙부(中央部)에 비하여 그 값이 크게 나타났으며, 특히 $45^{\circ}$이하(以下)의 사각(斜角)에서는 그 차이(差異)가 매우 크게 발생(發生)함을 알 수 있었다. 또한 $55^{\circ}$이하(以下)로 사각(斜角)이 감소(減少)할수록 상판(床板) 둔각부(鈍角部)에서의 모멘트가 중앙부(中央部)의 모멘트 크기를 초과(超過)하며, 그 차이(差異)는 사각(斜角)이 감소(減少)할수록 현저하게 커짐을 확인하였다. 본(本) 연구(硏究)에서는 사각(斜角)의 사각(斜角)에 따른 거동특성(擧動特性)에 대한 정량적(定量的)인 평가(評價)를 하고, 사교(斜橋)에 있어서 위약부위(脆弱部位)와 사각(斜角)의 한계(限界)를 제시하였다.

  • PDF

ARM용 내장형 소프트웨어의 정적인 수행시간 분석 도구 (Static Timing Analysis Tool for ARM-based Embedded Software)

  • 황요섭;안성용;심재홍;이정아
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제11권1호
    • /
    • pp.15-25
    • /
    • 2005
  • 내장형 시스템에서 응용 프로그램을 구동시킬 때는 일련의 태스크들의 집합을 수행하여야 한다. 이러한 태스크들은 특정 하드웨어로 구현 될 수도 있고, 특정 프로세서에서 구동되는 소프트웨어로 구현될 수도 있다. 내장형 시스템에서 응용 프로그램을 구동시키기 위하여 하드웨어/소프트웨어의 자원 선택 및 작업 분할이 필요하게 되고 이때 하드웨어 및 소프트웨어의 성능 예측이 이용된다. 하드웨어 성능 예측과 달리 소프트웨어 성능 예측은 구동 환경과 밀접한 관계가 있으며, 하드웨어 소프트웨어 통합 설계를 위하여 최적 및 최악의 수행 시간 경계를 예측하는 것은 중요한 문제이다. 수행 시간 경계의 엄격한 예측은 저 비용의 프로세서를 사용할 수 있게 하며, 시스템 비용을 낮추는데 도움을 준다. 본 논문에서는 ARM용 내장형 시스템을 고려하여, loop문의 반복 횟수 경계 값과 프로그램의 추가적인 경로 호출 정보를 이용하여, 수행 시간의 경계를 최대한 실제 값에 접근하도록 예측하는 도구를 개발하였다. 개발된 도구는 현재 i960과 m68k 아키텍처를 지원하는 "Cinderella"라는 시간 분석 도구를 기본 도구로 활용하고 있다. ARM 프로세서를 지원하기 위하여 제어흐름과 디버깅 정보를 추출할 수 있는 ARM ELF 목적 파일 모듈을 추가하고, ARM 명령어 집합을 처리할 수 있는 모듈을 기존 도구에 추가하였다. 여러 가지 벤치마크 프로그램을 대상으로 실시한 실험 결과, 임의의 입력 데이타를 이용하고 수행 횟수를 고려한 ARMulator의 수행 시간이 구현된 도구에서의 정적인 수행 시간 예측 경계 값으로 들어오는 것을 확인할 수 있었다.

비선형 증분동적해석을 통한 철골 중간모멘트 골조의 붕괴성능 평가 (Collapse Capacity Evaluation of Steel Intermediate Moment Frames Using Incremental Dynamic Analysis)

  • 신동현;김형준
    • 한국구조물진단유지관리공학회 논문집
    • /
    • 제18권2호
    • /
    • pp.9-20
    • /
    • 2014
  • 철골 중간모멘트골조는 강한 지반운동에 대하여 적합한 저항능력을 확보하기 위한 지진력저항시스템으로서 일반적으로 사용되고 있다. 하지만 국내의 대다수 중 저층 철골건축물은 내진설계가 도입되기 이전에 건설되었거나 현재의 내진설계기준의 요구조건을 준수하지 않은 것들로, 이러한 건물들이 가지는 내진성능에는 의문점이 존재한다. 이와 같은 문제점의 인식에 기반하여 본 연구에서는 국내 철골 중간 모멘트골조의 내진성능에 대한 정량적 제시를 목표로 우선 층수 종류, 지진에 대한 보유내력, 부재 연성도, 제진장치의 유무를 변수로 하여 표본 건물을 설계하였다. 표본 건물의 내진 성능과 붕괴 매커니즘은 비선형 정적해석과 증분동적해석으로부터 획득한 붕괴여유비와 붕괴확률을 이용하여 분석하였다. 해석결과를 통하여 현행 국내기준에 따라 내진설계된 신축건물은 설계지진에 대해 충분한 내진성능을 가졌으며, 이에 반해 구조부재의 연성저감이 발생하거나 낮은 설계 밑면전단력에 대한 저항력을 가진 기존건물의 경우에는 높은 붕괴확률을 가지며 목표로 한 내진성능을 만족시키지 못하는 것으로 나타났다. 이와 같은 내진성능을 충족시키지 못하는 내진설계 도입 이전의 건물에 대해서 에너지 소산장치를 통해 보강하게 되면 장치의 에너지 소산능력뿐만 아니라 소성힌지의 재분배를 통해 붕괴확률 및 내진성능이 신축건물 수준으로 향상되었다.

도시 경관색채의 시퀀스 분석기법과 공간 개방도에 따른 도시색채 특성연구 - 대구광역시 지상철 조망을 중심으로 - (A Study on the Sequence Analysis Technique of Urban Landscape Color and Urban Color Characteristics in accordance with Spatial Openness - Focusing on the View of the Daegu Monorail -)

  • 구민아
    • 한국조경학회지
    • /
    • 제44권6호
    • /
    • pp.120-136
    • /
    • 2016
  • 본 연구는 경관의 색채를 시간의 개념을 포함하는 연속적 지각의 시퀀스로 보고, 그 흐름과 데이터를 정량적으로 분석하는 기법과 그것을 활용하여 개방성에 따른 도시색채 변화경향을 연구한 것이다. 이는 매우 경험자의 체험에 근접한 리듬으로 대구시 도시철도 3호선인 모노레일 속에서 바라다보는 도시의 색채 시퀀스를 좌우 양쪽에서 동영상을 촬영하여 2초 간격의 프레임에서 대표색 데이터와 시각량을 산출하여 색상, 명도, 채도, 고채도 분포로 시퀀스 데이터를 분석하는 기법들을 도출하였다. 공간의 개방성, 밝기 정도, 선명도 정도, 고채도 분포와 코드, 시각량의 우위, 지배적 노출인자, 한난색의 이미지, 각 세분별 시퀀스 리듬의 다이나믹 정도를 비교 분석할 수 있는 기법을 도출하였으며, 도출된 시퀀스 데이터 중 하늘의 시각량으로 공간 개방도를 결정하고, 개방도에 따른 도시 색채의 경향을 회귀분석하였다. 도시색채는 개방도가 높아질수록 명도는 낮아지고, 채도는 미세하게 증가하였으며, 한색계열이 현저하게 증가하였다. 이는 또한 린치의 공간 위요비례와도 매우 관계가 깊었으며, 도시 색채변화경향을 실제 경관을 통해 더 구체적으로 파악할 수 있었다.

승용차의 제상 및 성에 제거 성능 평가를 위한 수치해석적 연구 (Numerical Study on the Performance Assessment for Defrost and De-Icing Modes)

  • 김윤기;양장식;김경천;지호성
    • 대한기계학회논문집B
    • /
    • 제35권2호
    • /
    • pp.161-168
    • /
    • 2011
  • HVAC(Heating, Ventilating, Air Conditioning) 시스템은 승객실 내부의 열환경을 제어하여 쾌적성을 향상시키거나 전면 유리창에 생성된 성에를 제거하여 운전자의 가시영역을 확보하는 등 차량의 성능과 관련된 매우 중요한 기능을 담당한다. 본 연구에서는 CFX 를 사용하여 HVAC 시스템의 기능 중 제상 덕트의 성능과 관련된 수치해석적 연구를 수행하였다. 제상덕트의 해석결과, 출구에서의 유량배분특성 및 유동구조는 일반적인 설계주안점에 부합된 양호한 결과를 얻었다. 외부온도 $-18^{\circ}C$ 하에서 물의 잠열인 $3.37{\times}10^5$[J/kg]을 고려한 상변화 과정을 수치적으로 모사하기 위하여 열용량법을 사용하였고, 시간에 따른 제상패턴 해석을 위해 얼음과 유리의 고체도메인에 대한 추가적인 격자 생성 작업이 필요하였다. 유동해석 결과, 전면유리 근처의 유동구조, 유적선, 온도장 해석결과는 본 연구에서 수행한 제상덕트 모델이 우수한 성능으로 제상기능을 수행할 수 있음을 보였으며, 수치해석적 결과는 실험적 결과와 비교하여 제상패턴이 잘 일치함을 확인하였다. 또한 전면유리 상의 4 개의 지점에서 얻어진 온도, 물분율, 엔탈피의 시간에 따른 변화를 통해 상변화 과정을 정량적으로 파악하였다.

메소드 참조 빈도와 매니페스트 정보를 이용한 안드로이드 애플리케이션들의 유사도 측정 (Measuring Similarity of Android Applications Using Method Reference Frequency and Manifest Information)

  • 김규식;마수드;조성제;김성백
    • 한국차세대컴퓨팅학회논문지
    • /
    • 제13권3호
    • /
    • pp.15-25
    • /
    • 2017
  • 소프트웨어 가치와 중요성이 커짐에 따라 소프트웨어의 도용이 증가하고 있어 이에 대한 대책으로 소프트웨어 도용을 정확히 탐지하는 방안이 필요하다. 특히 안드로이드 앱의 경우, 소프트웨어 도용이 상대적으로 용이한 반면 안드로이드 마켓 상에서는 불법 앱에 대한 적절한 검수를 수행하지 않고 있다. 이에 본 논문에서는 소프트웨어 도용을 탐지하기 위해 실행파일 수준에서 안드로이드 앱 간의 유사도를 효과적으로 측정하는 기법을 제안한다. 제안 기법은 유사도 측정을 위한 주요 특징정보로, 안드로이드 앱의 실행파일을 정적으로 분석하여 메소드 참조 빈도와 매니페스트 정보를 추출한다. 각 앱을 이 두 가지 특징정보들의 n-차원 벡터로 표시하고, 코사인 유사도를 사용하여 두 앱의 유사도를 측정한다. 제안 기법을 검증하기 위해 대표적인 소스코드 기반의 유사도 측정 기법과 본 논문에서 제안한 기법을 비교 평가한다. 소스파일과 실행파일이 함께 주어진 안드로이드 앱을 대상으로 진행한 실험에서, 본 논문에서 제안한 실행파일 수준의 유사도 측정 결과와 기존의 잘 알려진 소스파일 수준의 유사도 측정 결과가 동등한 수준으로 나왔다.