くらし情報『まともに見えるのに悪さをするCコードのコンテストが開催』

2015年8月18日 11:51

まともに見えるのに悪さをするCコードのコンテストが開催

まともに見えるのに悪さをするCコードのコンテストが開催
8月15日、第8回目となる「Underhanded C Contest」の開催が発表された。Underhanded C Contestはある簡単なデータ処理問題を解決するコードの開発を競うコンテストで、ソースコードはシンプルでわかりやすく、信頼が置けるように見えるものでなければならないとされている。このコンテストが面白いのは、素晴らしいソースコードの記述を競うように見せかけつつも、裏では悪意ある動作をするような機能を実装しなければならない点にある。

プログラミングには、逆コンパイルや逆アセンブラによるソースコードの解析を防いだり、スクリプトを人間が解読しにくい状態に変換したりする難読化と呼ばれる技術があるが、Underhanded C Contestの取り組みは難読化の方向性が真逆である。難読化ではシンボル名や変数名を無意味なものに置き換えたり、解析が困難になるような仕組みを入れたりすることで、視覚的に人間の理解を困難なものにするが、Underhanded C Contestでは人間に理解しやすい綺麗なソースコードを書きつつ、裏には悪さを働く機能を気づかれないように実装することを求めている。

関連記事
新着くらしまとめ
もっと見る
記事配信社一覧
facebook
Facebook
Instagram
Instagram
X
X
YouTube
YouTube
上へ戻る
エキサイトのおすすめサービス

Copyright © 1997-2024 Excite Japan Co., LTD. All Rights Reserved.