見出し画像

ExcelやAccessのVBAプロジェクトを秘匿化し、ログを残すシステムやアクセス制限を実装する方法について、ポイントを整理しました。



Excel/Access VBAプロジェクトの秘匿化とログ、アクセス制限★多角的かつ徹底的な超詳細

秘匿化

 * VBAプロジェクトのパスワード保護:

   * VBAエディタでプロジェクトをパスワード保護。

   * 欠点: 強いパスワードを設定しても、逆エンジニアリングで解読される可能性がある。

 * 暗号化:

   * VBAコード全体を暗号化。

   * ツール: 専用の暗号化ツール、またはVBAマクロで独自実装。

   * 課題: 復号キーの管理、暗号化アルゴリズムの選択、パフォーマンス低下。

 * 難読化:

   * コードの可読性を下げる。

   * 手法: 変数名・関数名の変更、無意味なコード挿入、制御フローの複雑化。

   * 効果: 逆コンパイルの難易度を上げるが、完全に防ぐことは困難。

 * バイナリコンパイル:

   * VBAコードを中間言語(p-code)にコンパイル。

   * メリット: 逆コンパイルが困難になる。

   * 課題: 再コンパイルが必要、互換性問題。

ログ

 * イベントログ:

   * VBAマクロ実行時、ファイルアクセス、データ変更などのイベントを記録。

   * ツール: Windowsイベントログ、カスタムログファイル。

ここから先は

9,153字

¥ 1,500

この記事が気に入ったらチップで応援してみませんか?