とある、他人が作ったマクロ入りのExcelを修正する作業が舞い込んで来ました。
1つだけシートがあり、そのシート上のボタンを押すと、必要な処理をしてくれる、そんなファイルです。
で、マクロの編集メニューからVBA編集画面に飛んで見てみました。ボタンを押した際の実行関数はモジュールにまとまっていたので、こちらを拝見。
で、ソースコードを読んでいくと、「いろんなシート」をリフレッシュして、最新データを取りこんでいるようです。
いろんなシート???
先に書いたように、ファイルには1シートしかありません。他のシートはどうやって隠されているのか。何かパスワードロックがかかっているのではないか。。。
と疑いましたが、以下の手順で簡単にハッキング成功。
見せたくないシートを非表示にしたい
あまりに簡単な方法でしたが、すっかり騙されたので、備忘のため描いておきます。
0 件のコメント:
コメントを投稿