• 제목/요약/키워드: Visual C++ Source Program

검색결과 8건 처리시간 0.023초

비주얼 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의 성능과 유효성을 평가하였다. 원본 소스 코드와 비교하여 실험한 결과, 변환된 소스 코드가 실행시간 오버헤드를 일부 유발시키긴 하지만 프로그램 보호에는 효과적임을 알 수 있었다.

건설공사장, 도로교통 및 철도소음 예측 프로그램 - SONICS (SOftware for Noise Information - SONICS)

  • 김정태;이규철;박지헌
    • 한국소음진동공학회:학술대회논문집
    • /
    • 한국소음진동공학회 1998년도 춘계학술대회논문집; 용평리조트 타워콘도, 21-22 May 1998
    • /
    • pp.747-752
    • /
    • 1998
  • SONICS is the software developed by authors. The program provides the noise level in outdoors due to various noise source types : construction machines including blast sources, railroad vehicles and automobiles. h operates in the Windows system. Since the software is compiled by using Visual C++ 4.0, users can run the program interactively. Also SONICS uses Windows' dialog-box and choice-button so that a novice user can easily implement the program for the environmental noise planning.

  • PDF

SONICS를 이용한 철도변 소음예측 (Prediction of Outdoor Railway Noise by Using SONICS)

  • 김정태;이규철
    • 한국철도학회:학술대회논문집
    • /
    • 한국철도학회 1998년도 추계학술대회 논문집
    • /
    • pp.353-360
    • /
    • 1998
  • SONICS is the software developed by authors. The program provides the noise level in outdoors due to various noise source types : construction machines including blast sources, railroad vehicles and automobiles. It operates in the Windows system. Since the software is compiled by using Visual C++ 4.0, users can un the program interactively. Also SONICS uses Windows dialog-box and choice-button so that a novice user can easily implement the program for the enviromental noise planning.

  • PDF

NaI(T1) 검출기 스펙트럼의 에너지-채널 관계 자동결정 (Automatic Determination of the Energy Pulse-height Relationship in NaI(TI) Spectra)

  • 이모성
    • Journal of Radiation Protection and Research
    • /
    • 제22권3호
    • /
    • pp.143-151
    • /
    • 1997
  • NaI(TI) 검출기의 파고는 용도에 따라 변하기 때문에, 온도 변화는 분광분석기의 에너지 교정에 영향을 미친다. 외부 선원을 사용하여 파고의 온도 의존성을 보상할 수 있으나 이것은 바람직하지 않은 콤프턴 영향을 야기한다. 이 연구에서는 환경중의 감마선 스펙트럼에서 뚜렸한 $^{212}Pb$로부터의 239 keV 피크, $^{214}Pb$로부터의 351 keV 피크, 40K로부터의 1460 keV 피크, $^{208}Tl$으로 부터의 2614 keV 피크를 에너지 교정의 기준 피크로 사용하였다. 이들 피크를 이용하는 방법은 마이크로소프트사의 Visual Basic으로 프로그램화하였다. 이렇게 개발된 프로그램은 신뢰성과 적용성을 검증하기 위해 $-20^{\circ}C$ 부터 $10^{\circ}C$까지 변하는 온도에서 30분 간격으로 측정한 환경 스펙트럼에 적용하였다. 그 결과로써 일상의 기온에서 측정한 $3'{\times}3'$ NaI(Tl) 검출기의 스펙트럼에 대해 이 방식의 에너지 교정은 효과적임이 입증되었다.

  • PDF

알고리즘 시각화를 위한 SVG 코드 생성 시스템 (An SVG Code Generator for Algorithm Visualization)

  • 이향숙;이수현
    • 한국멀티미디어학회논문지
    • /
    • 제13권3호
    • /
    • pp.359-368
    • /
    • 2010
  • 알고리즘 시각화는 프로그램의 수행과정에 대한 이해를 용이하게 하여 프로그램의 오류 수정이나 개선에도 효과적으로 이용될 수 있을 뿐 아니라 컴퓨터 교육 분야에서도 폭넓게 활용될 수 있다. 알고리즘과 자료구조의 이해에 있어 알고리즘 자체의 설명보다는 동작과정을 직접 보여주는 시각화 방법이 더욱 바람직하다. 기존의 알고리즘 시각화 방법들은 특정 분야에 한정되어 사용할 수 있거나, 특정 환경이나 애플리케이션을 필요로 하여 폭넓은 분야에서 손쉽게 사용하는데 문제가 있었다. 본 논문에서 제안하는 시스템은 C 언어로 작성된 프로그램에 사용자가 간단한 시각화 명령을 추가하면 이를 자동 변환하여 SVG 애니메이션 코드를 생성한다. 생성된 애니메이션 코드는 웹 브라우저 상에서 실행될 수 있으며 MathML 등과 같은 다른 XML 애플리케이션이나 HTML, 스크립트 등과 결합하여 사용될 수 있다.

현장 열응답시험과 현장 대수성시험결과를 동시 분석 가능한 통합전산 Program에 관한 연구 (A Study on the Integrated Computer Program for the Multi Analysis of In-Situ Aquifer and Geothermal Response Test)

  • 한정상;한혁상;윤운상
    • 한국지열·수열에너지학회논문집
    • /
    • 제4권1호
    • /
    • pp.11-19
    • /
    • 2008
  • Groundwater flow in confined aquifer and heat transport in underground geologic media are using same governing equation(line source) like well fuction. Therefore the conventional slope method using only later data obtained from in-situ thermal response test to determine the thermal conductivity of vertical geothermal heat exchanger(GHEX) is basically identical with one of Theis straight line method of aquifer test under artesian condition. In case that the pumping rate(Q, $m^3$/d) and drawdown(s,m) which are used for input data of existing hydrogeologic computer programs for aquifer test are replaced and converted to supplying heat energy per unit length of bore hole(Q/L,w/m or Kcal/h.m) and temperatures (T,$^{\circ}C$)measured at in and out-let of GHEX as in put data respectively, thermal conductivity around geothermal heat exchanger can be easily estimated without any special modification of the existing hydrogeologic computer program. Two numbers of time series temperature variation data obtained from in situ geothermal response test are analized using Theismethods(standard curve and straight line method) by using existing aquifer test program and conventional Slope method proposed by ASHRAE. The results show that thermal conductivity values estimated by two straight methods are identical and the difference of estimated values between standard curve methods and Slope method are also within acceptable ranges. In general,the thermal conductivity estimated from Theis straight linemethod gives more accurate value than the one of Slope method due to that Slope method uses only visual matching otherwise Theis method uses automatic curve matching estimation with reducing RSS.

  • PDF

Kentucky bluegrass의 생육을 위한 생초복합비료 효과 (Effects of Liquid Fertilizer Produced from Fermented Clippings for Kentucky bluegrass)

  • 이상국
    • 아시안잔디학회지
    • /
    • 제26권1호
    • /
    • pp.67-71
    • /
    • 2012
  • 유기질비료(Organic fertilizer)는 천연유기질(Natural organic) 비료와 합성유기질(Synthetic organic) 비료로 구분이 된다. 천연유기질비료의 장점은 그동안의 선행연구를 통해서 많이 보고되어왔다. 그러나 예지물을 이용한 시비효과에 대한 연구결과는 제한적이다. 본 연구는 예지물을 발효시켜 제조된 천연유기질비료로서의 골프장의 fairway 및 athletic fields 에서 많이 사용되고 있는 Kentucky bluegrass 생육에 미치는 영향을 알아보기 위해서 수행하였다. 생초복합비료는 Kentucky bluegrass 로부터 수거된 예지물을 모아 부숙과정 없이 미립자로 분쇄한 후 $28^{\circ}C$에서 약 2개월간 발효시킨 후 생성된 발효액에 유용미생물(Effective Microorganism, EM) 군으로 제조된 활성액을 3% 혼합하여 제조하였다. 잔디에 대한 각 질소의 시비효과는 National Turfgrass Evaluation Program (NTEP)에서 제시한 방법에 준하여 잔디의 품질을 시각적평가를 통해 매 2주마다 조사하였다(1=worst, 9=best, and 6=acceptable). 생초복합비료와 천연유기질비료와의 비교에서는 품질의 변화폭이 일정하고 최소수용품질 이상의 품질을 나타내기에 생초복합비료가 그 효과가 있는 것으로 나타났다. 이 결과는 속효성비료인 urea 와의 비교에서 그 차이가 더 크게 나타났다. 그러나 생초복합비료의 시비 빈도간에 따른 차이는 본 실험에서 나타나지 않았다.

Creeping Bentgrass의 생육을 위한 예지물 발효 액상비료의 효과 (Effects of Liquid Fertilizer Produced from Fermented Clippings for Creeping Bentgrass Growth)

  • 김상준;김두환;이상국
    • 아시안잔디학회지
    • /
    • 제25권2호
    • /
    • pp.202-207
    • /
    • 2011
  • 유기질비료(Organic fertilizer)는 천연유기질(Natural organic) 비료와 합성유기질(Synthetic organic) 비료로 구분이 된다(Christians, 2011). 천연유기질비료의 장점은 그동안의 선행 연구를 통해서 많이 보고되어왔다. 그러나 예지물을 이용한 시비효과에 대한 연구결과는 제한적이다. 본 연구는 예지물을 발효시켜 제조된 천연유기질비료로서의 액상비료가 putting green에 많이 사용되고 있는 Creeping bentgrass 생육에 미치는 영향을 알아보기 위해서 수행하였다. 액상비료는 Kentucky bluegrass로부터 수거된 예지물을 모아 부숙 과정 없이 미립자로 분쇄한 후 $28^{\circ}C$에서 약 2개월간 발효시킨 후 생성된 발효액에 유용미생물(Effective Microorganism, EM) 군으로 제조된 활성액을 3% 혼합하여 제조하였다. 잔디에 대한 각 질소의 시비효과는 National Turfgrass Evaluation Program (NTEP)에서 제시한 방법에 준하여 잔디의 품질을 시각적평가를 통해 매 2주마다 조사하였다(1=worst, 9=best, and 6=acceptable). LF와 NO와의 비교에서 고온기간인 8월 20일과 9월 3일에 각각 LF가 NO에 비해 더 좋은 품질을 보여주었다. Urea가 고온기간에 비료피해가 나타난 것에 비교하여 LF의 경우 고온기간동안 비료피해가 나타나지 않았다.