• Title/Summary/Keyword: Self-Modifying-Code

Search Result 4, Processing Time 0.019 seconds

An LLVM-Based Implementation of Static Analysis for Detecting Self-Modifying Code and Its Evaluation (자체 수정 코드를 탐지하는 정적 분석방법의 LLVM 프레임워크 기반 구현 및 실험)

  • Yu, Jae-IL;Choi, Kwang-hoon
    • Journal of the Korea Institute of Information Security & Cryptology
    • /
    • v.32 no.2
    • /
    • pp.171-179
    • /
    • 2022
  • Self-Modifying-Code is a code that changes the code by itself during execution time. This technique is particularly abused by malicious code to bypass static analysis. Therefor, in order to effectively detect such malicious codes, it is important to identify self-modifying-codes. In the meantime, Self-modify-codes have been analyzed using dynamic analysis methods, but this is time-consuming and costly. If static analysis can detect self-modifying-code it will be of great help to malicious code analysis. In this paper, we propose a static analysis method to detect self-modified code for binary executable programs converted to LLVM IR and apply this method by making a self-modifying-code benchmark. As a result of the experiment in this paper, the designed static analysis method was effective for the standardized LLVM IR program that was compiled and converted to the benchmark program. However, there was a limitation in that it was difficult to detect the self-modifying-code for the unstructured LLVM IR program in which the binary was lifted and transformed. To overcome this, we need an effective way to lift the binary code.

Application of data driven modeling and sensitivity analysis of constitutive equations for improving nuclear power plant safety analysis code

  • ChoHwan Oh;Doh Hyeon Kim;Jeong Ik Lee
    • Nuclear Engineering and Technology
    • /
    • v.55 no.1
    • /
    • pp.131-143
    • /
    • 2023
  • Constitutive equations in a nuclear reactor safety analysis code are mostly empirical correlations developed from experiments, which always accompany uncertainties. The accuracy of the code can be improved by modifying the constitutive equations fitting wider range of data with less uncertainty. Thus, the sensitivity of the code with respect to the constitutive equations is evaluated quantitatively in the paper to understand the room for improvement of the code. A new methodology is proposed which first starts by dividing the thermal hydraulic conditions into multiple sub-regimes using self-organizing map (SOM) clustering method. The sensitivity analysis is then conducted by multiplying an arbitrary set of coefficients to the constitutive equations for each sub-divided thermal-hydraulic regime with SOM to observe how the code accuracy varies. The randomly chosen multiplier coefficient represents the uncertainty of the constitutive equations. Furthermore, the set with the smallest error with the selected experimental data can be obtained and can provide insight which direction should the constitutive equations be modified to improve the code accuracy. The newly proposed method is applied to a steady-state experiment and a transient experiment to illustrate how the method can provide insight to the code developer.

A Minimum-Bandwidth Line Code for Low-Pass Channels (저역 통과 선로를 위한 최소 대역폭 선로부로)

  • 김대영;김재균
    • Journal of the Korean Institute of Telematics and Electronics
    • /
    • v.20 no.5
    • /
    • pp.23-30
    • /
    • 1983
  • A new runlength-limited minimum-bandwidth line code is designed by modifying the duobinary code. Since the new code is runlength limited, the need for a data scrambling before transmission is eliminated. The eye width and the error probability of the new code are shown to be almost the same as those of the duobinary code. Also, the power spectral shape is scarcely changed, so that the new code is suitable for such low-pass channels as optical fibers.

  • PDF

Self-consolidating concrete filled steel tube columns - Design equations for confinement and axial strength

  • Lachemi, M.;Hossain, K.M.A.;Lambros, V.B.
    • Structural Engineering and Mechanics
    • /
    • v.22 no.5
    • /
    • pp.541-562
    • /
    • 2006
  • This paper compares the performance of axially loaded concrete filled steel tube (CFST) columns cast using a conventionally vibrated normal concrete (NC) and a novel self-consolidating concrete (SCC) made with a new viscosity modifying admixture (VMA). A total of sixteen columns with a standard compressive strength of about 50 MPa for both SCC and NC were tested by applying concentric axial load through the concrete core. Columns were fabricated without and with longitudinal and hoop reinforcement (Series I and Series II, respectively) in addition to the tube confinement. The slenderness of the columns expressed as height to diameter ratio (H/D) ranged between 4.8 and 9.5 for Series CI and between 3.1 and 6.5 for Series CII. The strength and ductility of SCC columns were found comparable to those of their NC counterparts as the maximum strength enhancement in NC columns ranged between 1.1% and 7.5% only. No significant difference in strain development was found due to the presence of SCC or NC or due to the presence of longitudinal and hoop reinforcement. Biaxial stress development in the steel tube as per von Mises yield criterion showed similar characteristics for both SCC and NC columns. The confined strength ($f^{\prime}_{cc}$) of SCC was found to be lower than that of NC and $f^{\prime}_{cc}$ also decreased with the increase of slenderness of the columns. Analytical models for the prediction of confined concrete strength and axial strength of CFST columns were developed and their performance was validated through test results. The proposed models were found to predict the axial strength of CFST columns better than existing models and Code based design procedures.