• DocumentCode
    2726145
  • Title

    Dynamic re-engineering of binary code with run-time feedbacks

  • Author

    Ung, David ; Cifuentes, Cristina

  • Author_Institution
    Dept. of Comput. Sci. & Electr. Eng., Queensland Univ., Qld., Australia
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    2
  • Lastpage
    10
  • Abstract
    Dynamic binary translation is the process of translating and optimising executable code from one machine to another at run-time, while the program is executing on the target machine. The translation technique is a process of low-level re-engineering consisting of an initial reverse engineering phase followed by a forward engineering phase. UQDBT, a machine-adaptable dynamic binary translator, can support different source and target machines through the specification of properties of these machines and their instruction sets. Unlike other dynamic systems that are closely bound to the underlying machine, optimisations performed on UQDBT are generic and apply to other machines. Also, the identification of frequently executed code converges more quickly in UQDBT using edge weight instrumentations than systems that are based on instruction speculation. This paper describes the different optimisations performed by UQDBT with run-time feedbacks
  • Keywords
    instruction sets; optimising compilers; program interpreters; reverse engineering; software portability; systems re-engineering; UQDBT; binary code reengineering; dynamic binary translation; edge weight instrumentation; executable code optimisation; forward engineering; instruction sets; machine-adaptable dynamic binary translator; reverse engineering; run-time feedback; software portability; Binary codes; Decoding; Dynamic compiler; Feedback; Hardware; Manufacturing; Reduced instruction set computing; Reverse engineering; Runtime; Switches;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reverse Engineering, 2000. Proceedings. Seventh Working Conference on
  • Conference_Location
    Brisbane, Qld.
  • ISSN
    1095-1350
  • Print_ISBN
    0-7695-0881-2
  • Type

    conf

  • DOI
    10.1109/WCRE.2000.891447
  • Filename
    891447