テクノロジー

40年前の「コピー防止ドングル」を突破した記録が興味深い、コンパイルそのものにドングルが必須だが4バイトのパッチのみで解除可能

1: cinefuk 2026/02/03 08:42

"動作を解析した結果、コピー防止ドングルは「7606h」という一定の値を送信しているだけだということが判明。ブラント氏はドングルの代わりに「7606h」を挿入するパッチを作成し、コンパイラの起動に成功しました。"

2: gm91 2026/02/03 08:53

残りの2byteは?

3: nguyen-oi 2026/02/03 08:53

たった4バイトのパッチで突破は草。当時のガードの緩さと解析の執念にロマン感じる

4: straychef 2026/02/03 09:10

単純でもいいんだよ 当時で物理ってのが重要なんだから

5: nekopon44 2026/02/03 09:12

“Reflections on Trusting Trust” (jargon fileのbackdoorの項)

6: gnta 2026/02/03 09:20

ドングルキラーというソフトウェアパッチが出回っていた懐かしい記憶

7: Shinwiki 2026/02/03 09:38

おお。おれの割れLightwave使えるようになるのか?www

8: holystardot 2026/02/03 09:39

浪漫の歴史だあ

9: zenkamono 2026/02/03 09:49

これで実利を得ようとかは全くなく単なる技術的好奇心からの良い意味でのハッキングなんだろうけど、日本でこれやると不正競争防止法の「技術的制限手段無効化装置等の提供」で摘発されるんだろうなぁ

10: watatane 2026/02/03 09:59

当たり前に使ってたけど昔の組版ソフト、クォークにドングルあったな。

11: petronius7 2026/02/03 10:03

単純な方法って、そもそもプログラムの規模が現在とはけた違いで、プロテクト付きの今のソフトを逆コンパイラで解析しようとしたら発狂する筈。

12: solidstatesociety 2026/02/03 10:35

確かにUSB端子じゃないやつもあるから

13: sucelie 2026/02/03 10:43

それ判定部分を書き換えるのと大差ないんじゃ・・・?

14: mohno 2026/02/03 11:20

某ソフトなんて“試用版”と“正式版”が1バイトのフラグで区別されてただけだからなあ。のどかな時代。/LOTUS 1-2-3あたりは呼出し後のスタックに積まれた戻り値が命令コードとして使われていたりした。

15: notio 2026/02/03 11:27

コピープロテクトの歴史というのは色々面白い分野だと思うし、PCゲームのコピーガードはあからさまにメーカーの能力が分かる分野でもあったなぁ。

16: ROYGB 2026/02/03 11:28

そんな古いソフトを今でも使ってたんだ。

17: hiroshima_pot 2026/02/03 11:41

はるか昔、体験版のソフトのバイトをいじって制限解除したりしてたな。

18: nack1024 2026/02/03 12:02

いやまぁそんなもんやで

19: punychan 2026/02/03 12:11

単純じゃないドングルを実現しようとすると、チャレンジ投げて署名付きで返させて検証するってことになる。そこまでしても検証ルーチンをスキップするパッチだけで終わりなので割に合わない。

20: pribetch 2026/02/03 13:26

初めてドングルというものの存在を知ったのはPC88のトップルジップ

21: ys0000 2026/02/03 13:50

ネットワークも碌になく、解除するプロフェッショナルもいない時代よね。そりゃそのレベルで必要十分な機能だっただろう。

22: venus902 2026/02/03 14:30

懐かしい。確かに数十年前に使ってた。USB なんて影も形もなかった時代。シリアルポートに刺しとくんだっけ?

23: takoswka 2026/02/03 16:04

CADが入っていた会社のPC98に着いていた。

24: jun_cham 2026/02/03 16:08

これって日本ではDRM回避で違法行為だったりしない?

25: misafusa 2026/02/03 16:28

そうそう。USBなんてなかったから、プリンタ(パラレル)ポートに挿すのあったなぁ。

26: takeishi 2026/02/03 17:06

簡単な仕掛けだなー。ハード的にはマイコンだったのか専用ICだったのかはて

27: sekreto 2026/02/03 17:29

クォークとか思い出した

28: Karosu 2026/02/03 20:35

単純であるものは優秀だと考えた

29: ardarim 2026/02/03 20:43

分かりにくい地味トラップ(ゲーム最終盤で分岐とかフラグが立たないとか)とかマニュアルプロテクト(めんどくさいだけ)がプロテクトとしてはコスパ高かったと思う。仕掛け自体は割込を探せば比較的容易に外以下略

30: mr_mayama 2026/02/03 21:06

懐かしいな、クォークとかにもあった

31: tzk2106 2026/02/03 21:11

クォークのドングルが懐かしい……

32: hiroomi 2026/02/04 13:14

“Software West Inc.のRPG IIコンパイラ”