返回列表 上一主題 發帖

[發問] 保護vba源碼的方法探討

本帖最後由 HUNGCHILIN 於 2016-6-26 13:48 編輯

綜觀國內外,這問題,只有阿吉作出創新,解答,有方法
並首發在麻辣

目前保護VBA程式的方法不多
1,製成exe/dll,vbs,但會被判為病毒,且無法存檔,不佳

2,VBA專案不可檢視
2002年打哈欠的方法

3,共用活頁簿,VBA專案不可檢視
EXCEL原始功能

4,95/5.0 VBA專案不可檢視
這是國外傳入的方法

5,VBA模組隱藏

VBA專案鎖定的破解方式在網路上與OFFICE相關社群論壇中極為普遍,以微軟Excel VBA專案程式碼保護與保密為研究對象,發展出新的VBA程式碼保護與保密方法,用以防止重要文件VBA程式碼被非法竊取及窺視運用模組隱藏原理製作成模組隱藏Excel增益集工具。後續持續測試微軟Excel二進位檔案格式,作「部分模組隱藏」與「全部模組隱藏」是否適用在Excel各版本,發現當全部模組隱藏時Excel 2003版可通過巨集安全性,此特殊效果將造成Excel 2003安全性上的顧慮,惡意的程式設計人員可以利用此程式漏洞,對電腦進行修改與破壞。在提升Microsoft Excel VBA專案保護複雜性試驗過程中,證實VBA專案鎖定在加密與解密後均可順利搭配模組隱藏且巨集可正常使用,測試結果確認可以使用VBA專案內外兩層防護,來提升Microsoft Excel VBA專案程式碼保護保密複雜性。研究中發現全部模組隱藏時將造成Excel 2003有安全性上的顧慮,建議Excel使用者應盡早汰換Excel 2003,並使用Excel 2010以上版本,才可以更安全的防護惡意檔案與程式的攻擊。


目前以2,5項方法最好用
Hung-Chi Lin/林宏吉
HUNGCHILIN/林宏吉的OFFICE專欄

TOP

        靜思自在 : 發脾氣是短暫的發瘋。
返回列表 上一主題