世界を動かす技術を、日本語で。

AIを用いたハードウェアのリバースエンジニアリング

2026年10月15日原文(blogs.gnome.org)

概要

  • Linux未対応スキャナーやカメラのドライバー開発体験談
  • AI(Claude)と仮想環境を活用したUSBトレース解析手法の紹介
  • Plustek 8200i用SANEバックエンド開発とNegative Vibesアプリ制作
  • ThinkPad内蔵MIPIカメラのカーネル/ソフトウェア修正事例
  • hw-harnessという汎用検証ツールの意義と今後への期待

AIと仮想環境を活用したドライバー開発体験

  • 母の遺品から見つかった 大量のフィルムネガ のデジタル化がきっかけ
  • Plustek 8200i スキャナー購入も、Linux未対応チップセットで 利用不可
  • 過去にAI(Claude)でハードウェア設定ツール開発経験あり、 SANEドライバー開発に再挑戦
  • Tom Crider (Glorious Eggroll) のX投稿から Windows仮想環境+USBトレース という手法を発見
  • KVM上のWindowsで純正ドライバー動作をusbmonでLinux側から記録
  • AIが Windows動作と自作ドライバーのUSB通信を比較・解析、数時間でLinuxでの初スキャンに成功
  • 数日で 高品質なドライバーと赤外線対応 も実現、しかし同時期にSANEにも公式対応が追加

hw-harness:AIドライバー開発支援ツール

  • hw-harnessは Windows VMとLinuxの両方でUSB通信を記録・比較 するための汎用スクリプト集
  • 目的
    • ベンダー純正ドライバーの動作を KVM仮想環境で記録
    • usbmon でLinux側からUSB通信をキャプチャ
    • Linux自作ドライバーでも同様に記録し 差分を抽出
    • バスを監視できない場合 (例:MIPIカメラ)はWindows側の設定ファイルやレジストリ情報を収集
  • コードやファームウェアのコピーは行わず、純粋に動作観察と設定値抽出のみ
  • 汎用化・ドキュメント化で 他の開発者も利用可能な仕組み へ改良

Project 1: Plustek OpticFilm 8200i用SANEバックエンド開発

  • 新型Plustek 8200i(Genesys GL128搭載、USB 07b3:1825)に Linux用バックエンドを自作
  • 旧型(GL845搭載)はSANE公式対応済み
  • 対応機能
    • カラー・グレー・赤外線・複合モード
    • 300~7200dpi、8/16ビット対応
    • 赤外線チャンネルによるゴミ・キズ除去
    • 高濃度ネガ対応の露光補正
  • Fedora RPMパッケージで自動ビルド・配布
  • Negative Vibesアプリで主に検証
  • 2026年9月にSANE genesysバックエンドも公式対応
    • 自作版は高速・赤外線除去対応
    • 公式版は 解像度ステップが多い
  • インタラクティブ比較ページ も公開、公式ドライバーの改善にも貢献

Project 2: Negative Vibesアプリ開発

  • ネガスキャンの煩雑さ解消のため Negative Vibes(Rust製GNOMEアプリ) を開発
  • SANE対応フィルムスキャナー全般に対応予定
  • 特徴
    • 16ビットリニア・赤外線チャンネル保持
    • 非破壊設定で見た目変更・再エクスポート可能
    • 密度空間でのネガ反転・ベース補正・色素クロストーク補正
    • 赤外線&ソフトウェア両方のゴミ除去
    • IT8キャリブレーション(ArgyllCMS連携)
    • TIFF/JPEG/PNG/DNGエクスポート(ICCプロファイル・メタデータ付)
    • Flatpakで配布、8200iで動作確認済み
  • SANEの赤外線チャンネル標準化 が今後の課題

Project 3: ThinkPad MIPIカメラ修正

  • Lenovo ThinkPad X1 Carbon Gen 14 (Aura Edition)のMIPIカメラ (Sony IMX471+Intel IPU7)がLinuxで 暗く色ズレ 発生
  • カーネルドライバーとlibcamera両方に修正パッチ作成
  • カーネル(IMX471ドライバー)修正内容
    • crop-selectionバグ修正
    • テストパターンレジスタ幅修正
    • アナログゲイン上限値引き上げ
  • libcamera(ISP)修正内容
    • レンズシェーディング補正追加
    • ホワイトバランス統計の8ビット化バグ修正
  • 明るさ・色再現性が大幅向上
  • Fedora 44用RPMも公開
  • カーネル・libcamera両方にパッチ提出済み

AI活用の知見と今後

  • リファレンスキャプチャ(正常動作との比較)が大きな進歩
  • AIは 大量のUSBトレース解析やテスト自動化が得意
  • 最終的な動作確認は必ず実機で
  • hw-harness は今後、未対応ハードウェアのLinux化を目指す開発者に有用
  • Glorious Eggroll氏への感謝
  • 完璧ではないが、 AIとツールで大きく前進できた体験

備考

  • Negative Vibes や hw-harness など自作ツールは今後も公開・改善予定
  • 同様の課題を持つ人への参考事例として発信

Hackerたちの意見

誰か「スマート」テレビをやってくれないかな。広告やボットネット(「住宅プロキシ」)を何百万台のデバイスから取り除くチャンスがあるんだ。

└

ヘッドフォンをやってるよ…安めの中国のホワイトボックスのやつね…。誰かがカラープリンターのインクジェットやレーザーをやってくれることを期待してたんだけど。

└

超簡単:ネットワークを与えず、パッチを適用した専用のSTBを使えばOK。はい、完了。

└

自宅でRaspberry PiのようなものでDNSゲートウェイを使えばこれができるよ。AdGuardをチェックしてみて。

└

彼らは今、スパイウェアを取り除く人たちのせいで本当に厳重になってる。暗号化されたハードウェア、署名されたソフトウェア。誰かがそれをできるなら感謝するけど、簡単じゃないだろうね。彼らのビジネスはあなたを監視することだから。

└

LGは結構いいよ: https://tv.slada.sk/guides/rooting-guide 他のメーカー、特にSamsungは残念ながらセキュリティが厳しくて、扱いづらい。

ここ3日間、静かなパニック発作に悩まされてて、理解してくれる人がいないんだ。小さなプロオーディオ会社を経営してて、主にギターペダルやオーディオエフェクトを作ってる。今の目標は、Eventide H90に似たプロセッサーを作ることで、リバーブやディレイ、コーラスなどのトップクラスのアルゴリズムを競争させること。すでに市場には成功してるシングルエフェクトペダルがあるんだけど、過去72時間で、主要な競合製品の3つをワンショットで逆コンパイルしたんだ。Strymon Big Skyも含めてね。今、彼らの受賞歴のあるアルゴリズムを手に入れちゃった。理論的には、それを箱に詰めて再販することもできる。オーパス5.5がそれを解決するのに1つのプロンプトと3時間かかった。次にLexicon 224が追加された。Claudeが準備している間に、別の誰かが1週間前に同じことをやって、結果をGitHubにアップしてたから、そのコードを盗んで時間を節約した。Ursa Majorの製品ライン全体をやるのに20分もかからなかった。もちろん、全部テストしたけど、どれも素晴らしい音がする。特にClaudeに、最初にエミュレーターを作って元のファームウェア/ROMを実行させるよう頼んだ。そうすれば「似たようなもの」を作ってるだけじゃなくて、実際に同じコードを実行してると確信できるからね。それから、それを自己完結型のC++ライブラリに変換して、結果をエミュレーターと比較するように頼んだ。問題は、今や誰でも私の製品に対してもこれができるようになったこと。基本的に、Claudeのサブスクリプションを持ってる人なら、どんな競合からでも最高のアルゴリズムを盗むことができる。私はそれをするつもりはないけど、喜んでやる中国の会社が30社いることは知ってる。ハードウェアエフェクトプロセッサーの堀が消えちゃったんだ。

└

AIが黄金のガチョウを殺してる気がしてならない。仕事を奪うと思ってたけど、もしかしたら産業全体を殺すことになるかも。知的財産は多くの人にインセンティブを与えて、たくさんの黄金の卵を産んできたけど、他の誰かが数時間でそれを盗むなら、新しいアルゴリズムを作るために苦労する理由は何だろう?でも、もしかしたらソフトウェア業界が崩壊するのは良いことかも。プロセスの中で家を失うかもしれないけど、もう少し自然に触れることができるかもしれない。

└

そしたら、いろんなことを競うことになるんじゃないかな。オーディオハードウェアに関しては、物理的な使い心地や体験が重要だよね。もっといいノブ、使いやすさ、最高のアルゴリズムを持って!それに、エージェントを使えば新しいアルゴリズムをもっと効率的に探れるはず。何かクールなものを発見するかも!もちろん、誰でもコピーできるけど、先行者利益はまだあるよ。それに、音楽テックではブランドがすごく重要だよね。人々は小さな「職人」会社からの製品を好むから。

└

ハードウェアエンジニアとして言うけど、堀は消えてないよ。あなたはずっと堀の向こう側にいると思い込んでたけど、実際には半分の溝を掘って水を一杯入れただけなんだ。もし今、あなたのファームウェアが逆エンジニアリングされる可能性があるなら、それはずっとオープンだったってこと。真の堀はファームウェアのセキュリティ、暗号化、セキュアなハードウェアだよ。誰も、LLMですら、クリアテキストのコピーが手に入らなければあなたのファームウェアを逆エンジニアリングできない。セキュリティ機能を持ったマイコン、暗号化されたファームウェア、安全なキー保管庫を使わなきゃ。そうしないと、最初から堀なんてなかったってことだ。あなたの唯一のセキュリティは、製品を逆エンジニアリングするのが面倒だっていう信念だけ。曖昧さによるセキュリティは消えた堀で、何十年もみんながこれじゃ安全じゃないって叫んでるんだ。

└

でも、それはいいことだよ。誰かが知識を独占するのではなく、みんながそれを持てるようになったんだから。そうすれば、もっといいものが作れる。もしあなたが権利を求める人なら嫌かもしれないけど、私はこのポストIPの世界を楽しんでる。もう誰が私のソースコードを読もうが気にしない、コードは使い捨てだよ。今は専門知識が大事なんだ。

└

あなたの投稿履歴が会社や本当の身元に繋がらないことを願ってるよ。おそらくTOSを違反してるし、競合他社の名前を出して、彼らから盗んだコードを再パッケージしようとしてることを公然と認めるのは賢いとは思えない。どっちでもいいけど、住んでる場所によっては問題になるかもしれないよ。

Hacker Newsで議論の続きを見る