Academic Journal
GENERIC DETECTION AND ANNOTATIONS OF THE STATICALLY LINKED CODE.
| 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 |