Academic Journal

GENERIC DETECTION AND ANNOTATIONS OF THE STATICALLY LINKED CODE.

Bibliographic Details
Title: GENERIC DETECTION AND ANNOTATIONS OF THE STATICALLY LINKED CODE.
Authors: Ďurfina, Lukáš, Kolář, Dušan
Source: Acta Electrotechnica & Informatica; Dec2013, Vol. 13 Issue 4, p51-56, 6p
Subject Terms: Decompilers (Computer programs), Information theory, Computer architecture, Impact (Mechanics), Performance evaluation, Mathematical functions
Abstract: Detection of the statically linked code is one of the important steps in a process of decompilation. It restricts a code, which can be skipped by the decompiler. Type annotations provide an additional information about the number, types, and suitable names for arguments and return values of recognized functions in recognized statically linked code. This is important for generation of calls for these functions. The detection is based on the generic signatures, which are created from the static libraries. The signatures are composed of the first bytes of library modules, CRC codes, module sizes, public symbols, and optionally tail bits or references. A tree structure of signature improves performance by decreasing a count of compared bytes. Generic approach of detection is achieved by an usage of a common object file format. The process is not restricted on specific architecture or file format. However, there are situations when a conflict in the detection can be resolved only by an analysis in the decompiler. Impact of signature usage is verified by the tests with the decompiler. [ABSTRACT FROM AUTHOR]
Copyright of Acta Electrotechnica & Informatica is the property of Paradigm Publishing Services and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
Database: Complementary Index
FullText Text:
  Availability: 0
CustomLinks:
  – Url: https://resolver.ebsco.com/c/fiv2js/result?sid=EBSCO:edb&genre=article&issn=13358243&ISBN=&volume=13&issue=4&date=20131201&spage=51&pages=51-56&title=Acta Electrotechnica & Informatica&atitle=GENERIC%20DETECTION%20AND%20ANNOTATIONS%20OF%20THE%20STATICALLY%20LINKED%20CODE.&aulast=%C4%8Eurfina%2C%20Luk%C3%A1%C5%A1&id=DOI:10.15546/aeei-2013-0049
    Name: Full Text Finder (for New FTF UI) (ns324271)
    Category: fullText
    Text: Full Text Finder
    MouseOverText: Full Text Finder
Header DbId: edb
DbLabel: Complementary Index
An: 108445636
RelevancyScore: 835
AccessLevel: 6
PubType: Academic Journal
PubTypeId: academicJournal
PreciseRelevancyScore: 834.639221191406
IllustrationInfo
Items – Name: Title
  Label: Title
  Group: Ti
  Data: GENERIC DETECTION AND ANNOTATIONS OF THE STATICALLY LINKED CODE.
– Name: Author
  Label: Authors
  Group: Au
  Data: <searchLink fieldCode="AR" term="%22Ďurfina%2C+Lukáš%22">Ďurfina, Lukáš</searchLink><br /><searchLink fieldCode="AR" term="%22Kolář%2C+Dušan%22">Kolář, Dušan</searchLink>
– Name: TitleSource
  Label: Source
  Group: Src
  Data: Acta Electrotechnica & Informatica; Dec2013, Vol. 13 Issue 4, p51-56, 6p
– Name: Subject
  Label: Subject Terms
  Group: Su
  Data: <searchLink fieldCode="DE" term="%22Decompilers+%28Computer+programs%29%22">Decompilers (Computer programs)</searchLink><br /><searchLink fieldCode="DE" term="%22Information+theory%22">Information theory</searchLink><br /><searchLink fieldCode="DE" term="%22Computer+architecture%22">Computer architecture</searchLink><br /><searchLink fieldCode="DE" term="%22Impact+%28Mechanics%29%22">Impact (Mechanics)</searchLink><br /><searchLink fieldCode="DE" term="%22Performance+evaluation%22">Performance evaluation</searchLink><br /><searchLink fieldCode="DE" term="%22Mathematical+functions%22">Mathematical functions</searchLink>
– Name: Abstract
  Label: Abstract
  Group: Ab
  Data: Detection of the statically linked code is one of the important steps in a process of decompilation. It restricts a code, which can be skipped by the decompiler. Type annotations provide an additional information about the number, types, and suitable names for arguments and return values of recognized functions in recognized statically linked code. This is important for generation of calls for these functions. The detection is based on the generic signatures, which are created from the static libraries. The signatures are composed of the first bytes of library modules, CRC codes, module sizes, public symbols, and optionally tail bits or references. A tree structure of signature improves performance by decreasing a count of compared bytes. Generic approach of detection is achieved by an usage of a common object file format. The process is not restricted on specific architecture or file format. However, there are situations when a conflict in the detection can be resolved only by an analysis in the decompiler. Impact of signature usage is verified by the tests with the decompiler. [ABSTRACT FROM AUTHOR]
– Name: Abstract
  Label:
  Group: Ab
  Data: <i>Copyright of Acta Electrotechnica & Informatica is the property of Paradigm Publishing Services and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract.</i> (Copyright applies to all Abstracts.)
PLink https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edb&AN=108445636
RecordInfo BibRecord:
  BibEntity:
    Identifiers:
      – Type: doi
        Value: 10.15546/aeei-2013-0049
    Languages:
      – Code: eng
        Text: English
    PhysicalDescription:
      Pagination:
        PageCount: 6
        StartPage: 51
    Subjects:
      – SubjectFull: Decompilers (Computer programs)
        Type: general
      – SubjectFull: Information theory
        Type: general
      – SubjectFull: Computer architecture
        Type: general
      – SubjectFull: Impact (Mechanics)
        Type: general
      – SubjectFull: Performance evaluation
        Type: general
      – SubjectFull: Mathematical functions
        Type: general
    Titles:
      – TitleFull: GENERIC DETECTION AND ANNOTATIONS OF THE STATICALLY LINKED CODE.
        Type: main
  BibRelationships:
    HasContributorRelationships:
      – PersonEntity:
          Name:
            NameFull: Ďurfina, Lukáš
      – PersonEntity:
          Name:
            NameFull: Kolář, Dušan
    IsPartOfRelationships:
      – BibEntity:
          Dates:
            – D: 01
              M: 12
              Text: Dec2013
              Type: published
              Y: 2013
          Identifiers:
            – Type: issn-print
              Value: 13358243
          Numbering:
            – Type: volume
              Value: 13
            – Type: issue
              Value: 4
          Titles:
            – TitleFull: Acta Electrotechnica & Informatica
              Type: main
ResultId 1