• 제목/요약/키워드: code visualization

검색결과 154건 처리시간 0.021초

악성코드의 이미지 기반 딥러닝을 위한 전처리 방법 설계 및 개발 (Design and Implementation of a Pre-processing Method for Image-based Deep Learning of Malware)

  • 박지현;김태옥;신유림;김지연;최은정
    • 한국멀티미디어학회논문지
    • /
    • 제23권5호
    • /
    • pp.650-657
    • /
    • 2020
  • The rapid growth of internet users and faster network speed are driving the new ICT services. ICT Technology has improved our way of thinking and style of life, but it has created security problems such as malware, ransomware, and so on. Therefore, we should research against the increase of malware and the emergence of malicious code. For this, it is necessary to accurately and quickly detect and classify malware family. In this paper, we analyzed and classified visualization technology, which is a preprocessing technology used for deep learning-based malware classification. The first method is to convert each byte into one pixel of the image to produce a grayscale image. The second method is to convert 2bytes of the binary to create a pair of coordinates. The third method is the method using LSH. We proposed improving the technique of using the entire existing malicious code file for visualization, extracting only the areas where important information is expected to exist and then visualizing it. As a result of experimenting in the method we proposed, it shows that selecting and visualizing important information and then classifying it, rather than containing all the information in malicious code, can produce better learning results.

소스 코드 차이의 시각화를 적용한 프로그래밍 원격 학습 (Distance Learning of Programming using the Visualization of Source Code Difference)

  • 이명희;손기락
    • 정보교육학회논문지
    • /
    • 제15권1호
    • /
    • pp.77-84
    • /
    • 2011
  • 원격 학습을 통해서 교육의 수요자는 자신의 필요에 따라 어느 공간에서나 자신이 편리한 시간에 필요한 학습을 할 수 있게 되는데 효과적인 학습을 하기 위해선 학습의 과정과 결과가 상호 보완적이어야 하고, 교사와 학생 간에 즉각적인 상호 작용이 이루어 질 수 있어야 한다. 이를 가장 효율적으로 사용할 수 있는 방법으로 대화형 프로그램에 프로그래밍 작성 화면을 공유하여 교수자와 학습자가 대화를 하면서 프로그래밍 언어 학습을 할 수 있도록 하는 프로그램을 구현하였다. 본 연구에서는 학습자가 교수자의 수정사항을 시각적으로 확인할 수 있도록 소스 코드 시각화 기법을 사용하여 학습자가 효과적으로 수정사항을 인지할 수 있게 하였다. 이는 대화형 프로그램의 장점인 사용자간의 상호작용을 프로그래밍 언어교육에 혼합한 것으로 면대면 학습효과에 버금가는 효과가 나올 것이라 기대한다.

  • PDF

역공학을 이용한 자바 소스 코드의 변화량 분석 및 시각화 도구 개발 (Development of Analysis and Visualization Tool for Java Source Code Changes using Reverse Engineering Technique)

  • 권진욱;최윤자;이우진
    • 정보처리학회논문지D
    • /
    • 제19D권1호
    • /
    • pp.39-48
    • /
    • 2012
  • 소프트웨어 시스템을 효율적으로 유지보수 및 관리하기 위해서는 변경 전후의 시스템의 변경사항을 쉽게 파악할 수 있도록 시각적으로 표현해주는 것이 중요하다. 소프트웨어 변경사항 분석에 대한 연구는 많이 진행되어 왔으나 변경 유형뿐만 아니라 변경 정도를 정량화하고 이를 시각화하여 나타내려는 연구는 많지 않다. 이 연구에서는 자바로 구현된 시스템에 대해 클래스 다이어그램에서의 변경사항 분석 및 정량화 방법과 이를 시각적으로 나타내는 방법에 대해 제시한다. 먼저 소스 코드의 구조적인 변화를 검사하기 위해, 역공학을 이용하여 클래스 다이어그램을 추출한다. 그리고 클래스 다이어그램 정보를 이용하여 변경 유형 및 변경량을 정량화한 다음, 색상 스펙트럼을 이용하여 클래스 다이어그램에 변경량을 시각적으로 나타낸다. 이러한 시각화 기법을 이용하면, 유지보수 관리자가 쉽게 변경된 부분을 파악할 수 있어 유지보수에 소요되는 시간과 노력을 조금이라도 줄일 수 있다.

실시간 웹 사용 현황과 이상 행위에 대한 시각화 (Real-Time Visualization of Web Usage Patterns and Anomalous Sessions)

  • 이병희;조상현;차성덕
    • 정보보호학회논문지
    • /
    • 제14권4호
    • /
    • pp.97-110
    • /
    • 2004
  • 현재의 웹 규모는 과거와 비교할 수 없을 만큼 복잡해지고 사용자의 패턴 또한 다양해지고 있다. 웹에 대한 공격은 점차 증가하고 있으며 이에 대한 탐지는 점점 어려워지고 있다. 이러한 웹사이트의 효과적인 관리를 위하여 시각화를 통한 사용자들의 사용패턴과 보안 측면에서 이상행위 발생에 대한 신속하고 적절한 정보전달이 필요하다. 본 연구에서는 이러한 필요성에 기반을 두어 웹 서버의 access log를 분석하여 웹 사용 현황과 이상행위에 대한 효율적인 실시간 시각화를 위한 요구사항을 제안하고 이를 만족시키기 위해 SAD Viewer라는 툴을 개발하였다. 그리고 실제 시그네춰 위반 공격, DoS 공격, 코드레드 공격, Whisker 공격에 대한 실험을 통하여 구현된 Viewer가 효율적으로 사용자들의 사용패턴과 이상행위를 시각화함을 보여주었다.

Research Trend Analysis for Sustainable QR code use - Focus on Big Data Analysis

  • Lee, Eunji;Jang, Jikyung
    • KSII Transactions on Internet and Information Systems (TIIS)
    • /
    • 제15권9호
    • /
    • pp.3221-3242
    • /
    • 2021
  • The purpose of the study is to examine the current study trend of 'QR code' and suggest a direction for the future study of big data analysis: (1) Background: study trend of 'QR code' and analysis of the text by subject field and year; (2) Methodology: data scraping and collection, EXCEL summary, and preprocess and big data analysis by R x 64 4.0.2 program package; (3) the findings: first, the trend showed a continuous increase in 'QR code' studies in general and the findings were applied in various fields. Second, the analysis of frequent keywords showed somewhat different results by subject field and year, but the overall results were similar. Third, the visualization of the frequent keywords also showed similar results as that of frequent keyword analysis; and (4) the conclusions: in general, 'QR code' studies are used in various fields, and the trend is likely to increase in the future as well. And the findings of this study are a reflection that 'QR code' is an aspect of our social and cultural phenomena, so that it is necessary to think that 'QR code' is a tool and an application of information. An expansion of the scope of the analysis is expected to show us more meaningful indications on 'QR code' study trends and development potential.

포트란-CFX 연동해석 기법을 이용한 비정상 DC 전기삼투 유동 가시화 (Visualization of Unsteady DC Electro-osmotic flow by using Methods of Coupling Fortran and CFX Codes)

  • 허영근;정종현;서용권
    • 한국가시화정보학회지
    • /
    • 제9권4호
    • /
    • pp.22-27
    • /
    • 2011
  • In this study, we present methods of coupling a commercial code, ANSYS CFX, and the user Fortran codes for solving an unsteady electro-osmotic flow around a pair of electrodes, receiving DC, attached to the top and the bottom walls of a two-dimensional cavity. We developed a module of Fortran programs for solving the ion-transport equations as well as the Poisson equations for the potential to be used in coupling with the CFX. We present how the developed codes are applied to solving the transient DC electro-osmotic flow problem within a simple cavity. We also address various problems encountered during the development process and explain why such problems are raised.

정렬 프로그래밍 교육을 위한 시각화 도구의 개발 (Development of Visualization Tool for Sorting Programming Instruction)

  • 정인기
    • 컴퓨터교육학회논문지
    • /
    • 제7권6호
    • /
    • pp.27-35
    • /
    • 2004
  • 자료구조 및 알고리즘 분야는 컴퓨터 프로그래밍 교육의 기반이 되는 과목이다. 그러나 교육방법이 헌재의 추세인 비주얼 프로그래밍과 윈도우 프로그래밍 방법을 따라가지 못하여 학생들의 흥미를 유발하지 못하고 있다. 정렬 프로그래밍도 다른 자료 구조와 상황은 마찬가지이다. 이러한 문제점을 해결하기 위하여 본 논문에서는 교육자가 효과적으로 정렬 알고리즘을 교육할 수 있는 VTSPI (Visualization Tool for Sorting Programming Instruction)를 개발하였다. 뿐만 아니라 VTSPI는 비주얼 프로그래밍에 기반을 둔 소프트웨어 컴포넌트이기 때문에 학생들이 쉽게 프로그래밍할 수 있고, 자신의 프로그램을 이해할 수 있고, 디버깅을 쉽게 할 수 있게 해준다.

  • PDF

전산유동 해석을 이용한 수동의 유동 균질성 평가 (Estimation of Flow Uniformity in Water Tunnel by Using CFD Analysis)

  • 임영택;장조원;김문상
    • 한국항공운항학회지
    • /
    • 제12권3호
    • /
    • pp.13-24
    • /
    • 2004
  • It is easier to view flow visualization by using a water tunnel rather than a smoke wind tunnel because of low speed at same Reynolds number. Using a water tunnel also produces more definite flow visualization by the use of various color dyes. The flow uniformity in test section is very significant for accuracy of the test because most flow experiments elicit results through the installation of a model in uniform flow. The purpose of small-size desktop-type water tunnel is not to produce quantitative measurements, but rather to give a visualization of the fluid flow phenomenon. However, uniformity in the test section affects the accuracy of the results. Accordingly, this research estimates uniformity in a water tunnel test section by using the commercially available CFD code FLUENT. Results of the CFD analysis show that the flow uniformity of the test section is good.

  • PDF

GDI 와류 분사노즐에 의한 비증발 분무의 가시화 및 수치해석 (Visualization and Numerical Analysis of Non-evaporating Spray with a Swirl-Type GDI Injector)

  • 원영호;강수구
    • 한국자동차공학회논문집
    • /
    • 제11권4호
    • /
    • pp.22-28
    • /
    • 2003
  • Predictions of the fuel spray dispersion and mixing processes are very important to improve the fuel consumption and exhaust emissions in GDI engines. Numerical and experimental analysis of the sprays with a swirl injector have been conducted. A numerical analysis is carried out using KIVA-II code with modified spray models. Experimental measurements are performed to show the global spray images and the local images near nozzle tip using laser sheet visualization technique. Computed and measured spray characteristics such as spray width, tip penetration are compared, and good agreements can be achieved. The spray head vortex is stronger as the injection pressure increases, but numerical calculations cannot show the head vortex properly.

VOC 회수를 위한 이젝터 시스템에 관한 수치모사 및 실험적 연구 (Numerical Simulation and Experimental Study on an Ejector System for VOC Recovery)

  • 김현동;이동엽;김윤기;정원택;안주하;김경천
    • 한국가시화정보학회지
    • /
    • 제9권2호
    • /
    • pp.54-60
    • /
    • 2011
  • This paper is a basic study on volatile organic compounds(VOC) recovery system in a crude oil carrier. VOC is easily evaporated in cargo tankers during loading and transportation of crude oil, causes serious environmental contamination and a huge economic loss. An ejector system is designed to mix VOC gas into crude oil flow to reduce VOC concentration. Detail two-phase flow inside the ejector is simulated using a commercial CFD code. To verify the numerical prediction, a scale-down experiment is conducted. Instead of crude oil and VOC, water and air are used as the working fluids. Flow characteristics and main parameters are obtained by two-phase flow visualization and PIV measurements. Air volume flow rate induced by the ejector is compared with respect to the volume flow rate of water using experimental and numerical results. Overall performance of the two-phase ejector predicted by the CFD simulation agrees well with that of the experiment.