始めに 原題は「Obfuscator-LLVM — Software Protection for the Masses」[1] で、ICSE2015[2]のワークショップ[3]で今年からはじまったSPRO[4]で発表された論文です。OHPはこちら[5]です 内容は LLVM の中間コードを難読化する拡張を オープンソースとして作りましたという報告の 作りました論文です。実装なしで 手法の提案だけをされるよりも 使える実装のある論文のほうが 読んでてワクワクするので私は好きです 商用開発で必用な技術なのにこれまでオープンソースの適切な実装がなく、それを提供したことが Contributionと主張されてますが全くその通りだと思います。 私もこんなの欲しかった コードはこちらのgithubで公開されています インストールして使ってみた記事をこちらに用意いたしました 前提知識 Obfuscat
![論文紹介:"Obfuscator-LLVM" 大衆のためのソフトウェア保護 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/0b0811a5bd696e446ade60be8e92361f575d7034/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9JUU4JUFCJTk2JUU2JTk2JTg3JUU3JUI0JUI5JUU0JUJCJThCJUVGJUJDJTlBJTIyT2JmdXNjYXRvci1MTFZNJTIyJTIwJUU1JUE0JUE3JUU4JUExJTg2JUUzJTgxJUFFJUUzJTgxJTlGJUUzJTgyJTgxJUUzJTgxJUFFJUUzJTgyJUJEJUUzJTgzJTk1JUUzJTgzJTg4JUUzJTgyJUE2JUUzJTgyJUE3JUUzJTgyJUEyJUU0JUJGJTlEJUU4JUFEJUI3JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmcz04Y2U2OTJlMDU2ZjVmZjFkZDJiNDdmNGJiODgxMTk4YQ%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBVZWRhVGFrZXl1a2kmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPTYwZTcwNGIwNDdkMjgzNjNmY2YyZDg2NjBmZjM5NmE1%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3Def95186709594be1b14cf49d0e21153d)