• Title/Summary/Keyword: reverse compile

Search Result 4, Processing Time 0.02 seconds

Study on the comparison result of Machine code Program (실행코드 비교 감정에서 주변장치 분석의 유효성)

  • Kim, Do-Hyeun;Lee, Kyu-Tae
    • Journal of Software Assessment and Valuation
    • /
    • v.16 no.1
    • /
    • pp.37-44
    • /
    • 2020
  • The similarity of the software is extracted by the verification of comparing with the source code. The source code is the intellectual copyright of the developer written in the programming language. And the source code written in text format contains the contents of the developer's expertise and ideas. The verification for judging the illegal use of software copyright is performed by comparing the structure and contents of files with the source code of the original and the illegal copy. However, there is hard to do the one-to-one comparison in practice. Cause the suspected source code do not submitted Intentionally or unconsciously. It is now increasing practically. In this case, the comparative evaluation with execution code should be performed, and indirect methods such as reverse assembling method, reverse engineering technique, and sequence analysis of function execution are applied. In this paper, we analyzed the effectiveness of indirect comparison results by practical evaluation . It also proposes a method to utilize to the system and executable code files as a verification results.

Physical Geographical Characteristics of Natural Wetlands on the Downstream Reach of Nakdong River (낙동강 하류 연안 자연습지의 자연지리적 특성)

  • Son, Myoung-Won;Jeon, Young-Gweon
    • Journal of the Korean association of regional geographers
    • /
    • v.9 no.1
    • /
    • pp.66-76
    • /
    • 2003
  • Wetland is the ecotone between aquatic ecosystem and land ecosystem, and is much valuable in terms of ecology and economic. The stream wetland among inland fresh wetlands occupies the largest area but has been recognized as only a channel not a habitat. The purposes of this paper are to consider the characteristics of natural wetlands formed in the tributary flowing into the downstream reach of Nakdong River and to find its optimal management policy. Natural wetlands in the middle-size streams (2nd${\sim}$3rd order) are large marshlands, and were formed at the places from the mainstream away, because natural wetlands were formed in the reach of longitudinal profiles during the last glacial and the post-glacial period meet in disharmony. In order to conserve these natural wetlands effectively, we should compile the inventories of wetlands and make precise distribution maps. And we should do 'reverse-reclamation' which means the alteration of some farmlands reclaimed from natural wetland into natural wetland ecosystem, and develop the place or the space for wildlife education and ecotourism.

  • PDF

Program Translation from Conventional Programming Source to Java Bytecode (기존 프로그래밍 원시코드에서 자바 바이트 코드로의 변환)

  • Jeon-Geun Kang;Haeng-Kon Kim
    • Journal of the Korea Computer Industry Society
    • /
    • v.3 no.8
    • /
    • pp.963-980
    • /
    • 2002
  • Software reengineering is making various research for solutions against problem of maintain existing systems. Reengineering has a meaning of development of software on exizting systems through the reverse engineering auf forward engineering. Most of the important concepts used in reengineering is composition that is restructuring of the existing objects. Is there a compiler that can compile a program written in a traditional procedural language (like C or Pascal) and generate a Java bytecode, rather than an executable code that runs oかy on the machine it was compiled (such as an a.out file on a Unix machine)\ulcorner This type of compiler may be very handy for today's computing environment of heterogeneous networks. In this paper we present a software system that does this job at the binary-to-binary level. It takes the compiled binary code of a procedural language and translates it into Java bytecode. To do this, we first translate into an assembler code called Jasmin [7] that is a human-readable representation of Java bytecode. Then the Jasmin assembler converts it into real Java bytecode. The system is not a compiler because it does not start at the source level. We believe this kind of translator is even more useful than a compiler because most of the executable code that is available for sharing does not come with source programs. Of course, it works only if the format of the executable binary code is known. This translation process consists of three major stages: (1) analysis stage that identifies the language constructs in the given binary code, (2) initialization stage where variables and objects are located, classified, and initialized, and (3) mapping stage that maps the given binary code into a Jasmin assembler code that is then converted to Java bytecode.

  • PDF

Characterization of Genes Related to the Cell Size Growth and CCN Family According to the Early Folliculogenesis in the Mouse (쥐의 초기 난포 발달에 관여하는 Cell Size Growth 및 CCN Family 유전자에 관한 연구)

  • Kim, Kyeoung-Hwa;Park, Chang-Eun;Yoon, Se-Jin;Lee, Kyung-Ah
    • Clinical and Experimental Reproductive Medicine
    • /
    • v.32 no.3
    • /
    • pp.269-277
    • /
    • 2005
  • Objectives: Previously, we sought to compile a list of genes expressed during early folliculogenesis by using cDNA microarray to investigate follicular gene expression and changes during primordialprimary follicle transition and development of secondary follicles (Yoon et al., 2005). Among those genes, a group of genes related to the cell size growth was characterized during the ovarian development in the present study. Methods: We determined ovarian expression pattern of six genes related to the cell size growth (cyr61, emp1, fhl1, socs2, wig1 and wisp1) and extended into CCN family (${\underline{c}}onnective$ tissue growth factor/${\underline{c}}ysteine$-rich 61/${\underline{n}}ephroblastoma$-overexpressed), ctgf, nov, wisp2, wisp3, including cyr61 and wisp1 genes. Expression of mRNA and protein according to the ovarian developmental stage was evaluated by in situ hybridization, and/or semiquantitative reverse transcriptase polymerase chain reaction (RT-PCR), and immunohistochemistry, respectively. Results: Among 6 genes related to the cell size growth, cyr61 and wisp1 mRNA was detected only in oocytes in the postnatal day5 mouse ovaries. cyr61 mRNA expression was limited to the nucleolus of oocytes, while wisp1 was expressed in the cytoplasm and nucleolus of oocytes, except nucleus. cyr61 mRNA expression, however, was found in granulosa cells from secondary follicles. The rest 4 genes in the cell size growth group were detected in oocytes, granulosa and theca cells. Cyr61 and Wisp1 proteins were expressed in the oocyte cytoplasm from primordial follicle stage. Especially, Cyr61 protein was detected in pre-granulosa cells, Wisp1 protein was not. By using RT-PCR, we evaluated and decided that Cyr61 protein is produced by their own mRNA in pre-granulosa cells that was not detected by in situ hybridization. cyr61 and wisp1 genes are happen to be the CCN family members. The other members of CCN family were also studied, but their expression was detected in oocytes, granulose and theca cells. Conclusions: We firstly characterized the ovarian expression of genes related to the cell size growth and CCN family according to the early folliculogenesis. Cyr61 protein expression in the pre-granulosa cells is profound in meaning. Further functional analysis for cyr61 in early folliculogenesis is under investigation.