arrow
Return

A static API birthmark for Windows binary executables

delete2009-05-01
delete36
PRE
AI
S
Seokwoo Choi *
H
Heewan Park
H
Hyun-il Lim
T
Taisook Han
DOI:10.1016/j.jss.2008.11.848delete
deleteOriginal
deleteShare
deleteSave
Abstract

Abstract

En 中文
A software birthmark is the inherent characteristics of a program extracted from the program itself. By comparing birthmarks, we can detect whether a program is a copy of another program or not. We propose a static API birthmark for Windows executables that utilizes sets of API calls identified by a disassembler statically. By comparing 49 Windows executables, we show that our birthmark can distinguish similar programs and detect copies. By comparing binaries generated by various compilers, we also demonstrate that our birthmark is resilient. We compare our birthmark with a previous Windows dynamic birthmark to show that it is more appropriate for GUI applications. (C) 2008 Elsevier Inc. All rights reserved.
Keywords:
Software birthmark
Software theft detection
Software security
Static analysis
Reverse engineering

Journal

Journal of Systems and Software cover
Journal of Systems and Software
IF:
4.1
Papers:
5.5K
Citations:
8.4K

Organization

No organization information available
Cited Papers

Cited Papers

errShare
errSave
Novel κ light-chain gene rearrangements in mouse λ light chain-producing B lymphocytes
err1984-02-01
err0
PREAI
errJeannine Durdik; Mark W. Moore; Erik Selsing
errShare
errSave
Oxidation states and redox behavior of ruthenium ammine complexes with redox-active dioxolene ligands
err2012-07-01
err0
PREAI
errIsao Ando; Takemasa Fukuishi; Kikujiro Ujimoto; Hirondo Kurihara
errShare
errSave
Effect of Boron Incorporation on Structural and Optical Properties of AlN Layers Grown by Metal‐Organic Vapor Phase Epitaxy
err2018-08-12
err0
PREAI
errMasataka Imura; Yuichi Ota; Ryan G. Banal; Meiyong Liao; Yoshiko Nakayama; Masaki Takeguchi; Yasuo Koide
errShare
errSave
researcher View more