LIC ファイル形式とは?
拡張子 .lic を持つファイルは、シェアウェアや商用アプリケーションによってネットワーク内や個別のマシンで使用されるライセンスファイルです。.lic ファイルには、そのファイルを発行したアプリケーションに関連付けられた登録データやアクティベーションデータが含まれています。
.lic ファイルの構造は標準化されていません。多くの無関係なベンダーが同じ拡張子を使用しているため、フォーマットは完全にベンダー定義となります。ファイルはプレーンな読み取り可能なテキストファイルである場合もあれば、暗号化されたバイナリトークンである場合もあります。ライセンス権限の保護が優先される場合、暗号化やエンコードが適用されます。広く認識されているプレーンテキスト形式の一つに FlexNet(旧 FlexLM)形式があり、このファイルは SERVER、DAEMON、INCREMENT、FEATURE といったキーワード行で始まります。他のベンダーは、ライセンスデータを XML として保存したり、テキストエディタでは意味不明な文字列に見える base64 エンコードされた署名付きバイナリとして保存したりします。マジックバイト(ファイルシグネチャ)が存在しないため、ファイルはその内容ではなく、それを作成したアプリケーションによって識別されます。
.lic ファイルは通常、購入後にソフトウェアメーカーからユーザーに提供されます。ソフトウェアのライセンスを有効に保つためには、ファイルをハードドライブにインストールするか、ネットワークパス上でローカルにアクセス可能な状態にする必要があります。ファイルは、ソフトウェアの登録またはアクティベーションの瞬間に生成されます。
また、メーカーは商用ソフトウェアの試用版において機能を制限するために .lic ファイルを使用することもあります。試用版をダウンロードした後、期限付きまたは使用回数制限付きの .lic ファイルがデバイスに配置され、有料版を購入するまでフル機能の使用が制限されます。プレーンテキストのバリアントは テキストエディタ で確認できますが、バイナリや署名付きファイルを手動で編集してはいけません。
セキュリティと安全性
リスク: MEDIUMLICファイルはプログラムではなくデータであるため、読み取るために開くことは安全です。実際のリスクは実務的なものです。(1) ライセンスを編集しないでください。変更すると暗号署名が破損し、ソフトウェアがファイルを拒否します。また、試用期間の延長や機能解除のための改ざんはライセンス詐欺です。(2) 購入情報やアカウントIDが含まれている場合があるため、LICファイルは秘密情報として扱ってください。(3) «無料の.licファイル» や «ライセンスジェネレーター / keygen» のダウンロードには注意してください。これらはマルウェアや海賊版の典型的な感染経路です。ライセンスファイルは必ずソフトウェアベンダーから入手してください。
形式の詳細
概要LIC ファイルを開くプログラム
.lic の中身を覗き見ることができます。バイナリ/署名付きライセンスは意味不明な文字として表示されます。 .lic を開き、読み取り可能な(例:FlexLM)ライセンスであるか確認し、有効期限や機能の行を確認します。編集して保存しないでください。署名が破損します。 .lic を配置するか、アプリのライセンス/アクティベーションダイアログを使用して読み込みます。これが .lic を真に «開く» 唯一の方法です。 .lic を開き、SERVER/FEATURE 行を確認します。読み取り専用として使用してください。 技術的詳細
詳細仕様| フォーマットタイプ | 普遍的な標準なし - アプリケーションごとに完全にベンダー定義。単一の仕様は存在しない |
| MIMEタイプ | application/octet-stream |
| マジックバイト | なし - 標準的なファイルシグネチャは存在しない。バイト内容ではなく、発行したアプリケーションがファイルを識別する |
| プレーンテキスト・バリアント | キーワード構造の行。FlexNet/FlexLM ファイルは `SERVER`、`DAEMON`、`INCREMENT`、`FEATURE` などのディレクティブで始まる |
| XMLバリアント | 一部のベンダーは、ライセンス条項、シート数、暗号化キーを `.lic` ファイル内の XML 要素としてエンコードする |
| バイナリ/署名付きバリアント | ベンダーのライセンスエンジンによって生成された Base64 エンコードまたは生の署名付きトークン。テキストエディタでは読み取り不可能なデータとして表示される |
| エンコーディング | テキストベースのライセンスの場合は ASCII または UTF-8。署名および暗号化されたトークンの場合は Base64 または生のバイナリ |
| アクティベーション範囲 | マシンごと(ノードロック)またはネットワーク全体(ライセンスサーバーから提供されるフローティングライセンス) |
| サポートされるライセンスタイプ | 永久、期間限定(有効期限が埋め込まれている)、または使用回数制限(起動回数や同時実行ユーザー数) |
| 典型的なファイルサイズ | 数百バイトから数キロバイト。10 KB を超えることは稀 |
| 一般的な拡張子の別名 | ベンダーによっては、機能的に類似したファイルに `.license`、`.key`、または [.dat](/format/dat) という拡張子が付けられる場合がある |
| 典型的な保存場所 | アプリケーションのインストールディレクトリまたはベンダー指定のライセンスフォルダ。フローティングライセンスはライセンスサーバー上に配置される |
| ネットワークライセンスサーバー | FlexNet Publisher(旧 FlexLM)は、LAN 全体で `.lic` ファイルを発行および検証する、最も広く普及しているライセンスサーバー技術である |
| 編集可能性 | プレーンテキストのバリアントは人間が判読可能で検査できる。バイナリまたは暗号署名されたバリアントは手動で編集してはならない |
| リリース日 | No single origin - a long-standing convention for licensing/activation files |
LIC の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。LIC ファイルについて最初の質問をしてみましょう。
よくある質問
.licファイルはどうやって開けばいいですか?
なぜ私の.licファイルはランダムな文字のように見えるのですか?
.licファイルを編集して試用期間を延ばしたり機能を追加したりできますか?
新しいPCに移動したら.licが機能しなくなりました。なぜですか?
.lic をコピーするだけでは通常機能しません。どのプログラムが.licファイルを作成しますか?
.lic は多くのベンダーで使用される汎用的な拡張子です。FlexLM/FlexNet(現 Revenera)はエンジニアリング/CADソフトウェアで非常によく使われるソースであり、読み取り可能なテキストライセンスを生成します。他の多くのアプリは独自のフォーマットを使用します。.licファイルをPDFやWordに変換できますか?
.lic が必要です。バイナリ/署名付きライセンスは、意味のある形での変換は一切不可能です。