[ITmedia News] “何でもリバースエンジニアリング”生成AIで広がる ソフトウェアもスマート家電も手軽に改造……ブームに潜む危険
著者
鈴木聖子
[ITmedia]
AIを使ってスマート家電のOSに手を加え、AIに生成させたコードに入れ替えて、広告を消したり自分好みの機能を付け加えたりする行為がちょっとしたブームになっている。ソフトウェアの改造が手軽にできるとうたった“何でもリバースエンジニアリング”(REA)というツールもGitHubで注目を集めているが、セキュリティ上のリスクも懸念されている。
ネットで広がる“何でもリバースエンジニアリング”
AnthropicのAIコーディングアシスタント「Claude Code」を使ってスマートテレビのコードを書き換えたというユーザーは、Xにこう書き込んだ。
「両親のTVのコードをAIに生成させた。Netflixに行かないうちからスポンサー広告が表示されていた。Claude Codeにモデル番号を教えたら、Wi-Fiでテレビを特定し、25のXiaomiパッケージを削除して、新しいランチャーを書き込んでくれた。まるでApple TVみたいになった(笑)」
別のユーザーは、カナダLululemon製のワークアウト用ミラー「Lululemon Mirror」を復活させて、スマートミラーに改造したと報告している。
このユーザーは、既に販売が終了しているlululemonのミラーを中古で購入し、GitHubで公開されている方法を参照しながらソフトウェアを改造。さらに小型コンピュータの「Raspberry Pi」を内蔵してミラーを制御できるようにし、自分の好きな音楽や動画を再生できる機能を追加したという。表面に時刻や天気予報などの情報が表示されたミラーの写真も投稿している。
AIエージェントで改変容易に
こうしたコードの改変は従来、スキルがなければ不可能で、かなりの時間も労力も必要だった。それがAIの登場で一変した。
GitHubで公開されているツール「REA:Reverse Engineer Anything(何でもリバースエンジニアリング)」もその一例だ。AIエージェントに登録して指示を出すだけで、既成のソフトウェアの機能を解析できるという。
プロジェクトページの解説によれば「REAはソースコードがなくてもアプリを解析し、その機能がどんな仕組みになっているかを説明して証拠を見せ、自分のプロジェクト向けのバージョンを構築してくれる」。プロジェクトを評価する指標の一つである「スター」の数は11月5日の時点で42万を超えている。
REAは「Claude Code」「Codex」「Cursor」「Gemini CLI」「Grok Build」などのAIエージェントで利用できる。解析できる対象にはWebサイトやJavaScript、Android、Windowsアプリなどが含まれる。
公式サイトでは具体例として、Chromeのゲームに手を加えてスピードを調整できるようにする事例や、Windowsの計算機アプリのボタンの機能を変更する事例を紹介している。
AIコーディングに潜む危険
こうした風潮に対し、質の低いコードの改変が横行すれば、重大なセキュリティ問題につながりかねないと危惧する声もある。
「AIで複製したソフトウェアには、そのAIを使った人が理解していないバグや、修正方法を知らないバグが含まれることも多い」──米メディア404 Mediaのジェイソン・コーブラー記者はそう指摘する。
そうしたソフトウェアが氾濫すれば「脆弱なソフトウェアが重要なハードウェアにインストールされて、デバイスやネットワークのハッキングにつながる」「ハッカーたちはこのプロセスに侵入し、コードにマルウェアを仕込もうとするだろう」
コーブラー記者はそう予測し「たとえAIを使っていなかったり、AIがいいとは思っていなかったとしても、その影響は免れない」と警鐘を鳴らしている。
Copyright © ITmedia, Inc. All Rights Reserved.
SpecialPR
この頃、セキュリティ界隈で
海外のセキュリティ関連ニュースを追い続けている鈴木聖子さんによる、最近のセキュリティニュースブリーフィング。隔週でお届けします。
KioskNews shows a cleaned-up reading view extracted from the publisher’s page — the original always lives on their site, not ours.