• DocumentCode
    1987091
  • Title

    Branch Obfuscation Using Code Mobility and Signal

  • Author

    Wang, Zhi ; Jia, Chunfu ; Liu, Min ; Yu, Xiaoxu

  • Author_Institution
    Coll. of Inf. Tech. Sci., Nankai Univ. Tianjin, Tianjin, China
  • fYear
    2012
  • fDate
    16-20 July 2012
  • Firstpage
    553
  • Lastpage
    558
  • Abstract
    The branch information is disclosed during software execution. In a malicious host, adversaries could collect predicates from leaked branch information using concolic execution technique. Exploiting collected predicates, adversaries could accurately reason about software´s internal logic, which is a significant threat to software intellectual property protection. In order to mitigate branch information leakage, this paper proposed a branch obfuscation approach that replaces explicit conditional jump instructions with implicit trap codes and bogus codes, and deploys jump conditions on the remote trusted entity. Therefore, in the malicious host the executable is incomplete that gets path selection results from the trusted entity dynamically, which reduces adversaries´ visibility on the branch information. The experimental results show that branch obfuscation could effectively mitigate the branch information leakage, yet practical in terms of performance.
  • Keywords
    industrial property; security of data; software engineering; bogus codes; branch information leakage; branch information leakage mitigation; branch obfuscation approach; code mobility; concolic execution technique; explicit conditional jump instructions; implicit trap codes; jump conditions; malicious host; path selection; remote trusted entity; signal; software execution; software intellectual property protection; software internal logic; Binary codes; Complexity theory; Malware; Reverse engineering; Servers; Software; Sorting; code mobility; code obfuscation; exception handling; symbolic execution;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference Workshops (COMPSACW), 2012 IEEE 36th Annual
  • Conference_Location
    Izmir
  • Print_ISBN
    978-1-4673-2714-5
  • Electronic_ISBN
    978-0-7695-4758-9
  • Type

    conf

  • DOI
    10.1109/COMPSACW.2012.102
  • Filename
    6341634