arXivDaily arXiv每日学术速递 周一至周五更新
北美退伍军人节(Veterans Day),12 日无更新
arXiv 2003.03449cs.PL
收藏

C/C ++语言的代码模糊处理

Code Obfuscation for the C/C++ Language

Dominik Picheta

摘要:

混淆是使某些东西难以理解的行为。在软件开发中,此操作可应用于源代码或二进制应用程序。本论文的目的是实现一个C和C++源代码的混淆工具。其动机是允许专有代码分发给第三方,而不会冒着重新创建其中知识产权的风险。虽然存在许多混淆器,但它们很少关注以源代码形式分发的软件。本文介绍了在使用Nim程序设计语言开发C和C++源代码混淆器过程中遇到的挑战和取得的成功。

英文摘要:

Obfuscation is the action of making something unintelligible. In software development, this action can be applied to source code or binary applications. The aim of this dissertation was to implement a tool for the obfuscation of C and C++ source code. The motivation was to allow proprietary code to be distributed to third-parties without risking a recreation of the intellectual property within it. While many obfuscators exist, they seldom focus on software that is distributed in source code form. This dissertation presents the challenges and successes that arose during the development of a C and C++ source code obfuscator using the Nim programming language.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑