H. Tamada, M. Nakamura, A. Monden, and K. Matsumoto, "Introducing Dynamic Name Resolution Mechanism for Obfuscating System-Defined Names in Programs," In Proc. of the IASTED International Conference on Software Engineering (IASTED SE 2008), pp. 125--130 February 2008.
ID 551
分類 国際会議
タグ dynamic introducing mechanism name names obfuscating programs resolution system-defined
表題 (title) Introducing Dynamic Name Resolution Mechanism for Obfuscating System-Defined Names in Programs
表題 (英文)
著者名 (author) Haruaki Tamada,Masahide Nakamura,Akito Monden,Ken-ichi Matsumoto
英文著者名 (author)
編者名 (editor)
編者名 (英文)
キー (key)
書籍・会議録表題 (booktitle) Proc. of the IASTED International Conference on Software Engineering (IASTED SE 2008)
書籍・会議録表題(英文)
巻数 (volume)
号数 (number)
ページ範囲 (pages) 125--130
組織名 (organization)
出版元 (publisher)
出版元 (英文)
出版社住所 (address)
刊行月 (month) 2
出版年 (year) 2008
採択率 (acceptance)
URL
付加情報 (note) Innsbruck, Austria
注釈 (annote)
内容梗概 (abstract) Name obfuscation is a software protection technique, which renames identifiers in a given program, to protect the program from illegal cracking. The conventional methods replace names appearing in the declaration part with the meaningless ones. Therefore, the methods cannot be used to obfuscate names declared in system libraries, since changing such system-defined names significantly deteriorates the program portability.
This paper presents a new name obfuscation method, which can hide appearance of the system-defined names. In the proposed method, the system-defined names are statically encrypted, and the original names are resolved during run time using the reflection.
An experimental evaluation on the Java platform showed that the run-time overhead for the obfuscated program was 1.74 times larger than the one for the original.
論文電子ファイル 290.pdf (application/pdf) [一般閲覧可]
BiBTeXエントリ
@inproceedings{id551,
         title = {Introducing Dynamic Name Resolution Mechanism for Obfuscating System-Defined Names in Programs},
        author = {Haruaki Tamada and Masahide Nakamura and Akito Monden and Ken-ichi Matsumoto},
     booktitle = {Proc. of the IASTED International Conference on Software Engineering (IASTED SE 2008)},
         pages = {125--130},
         month = {2},
          year = {2008},
          note = {Innsbruck, Austria},
}