[算表] VBA Sub的加密

作者: jasonhsu14 (小健人)   2018-08-29 11:04:30
軟體:Excel
版本:2003
大家好,想詢問一下,該如何加密某一個Sub而不讓別人看見我裡面寫甚麼程式?
如下圖,我希望隱藏Test2不讓別人看見,但可以讓別人看見Test1
https://i.imgur.com/6HMSEnE.jpg
於是有爬文找到可以用Private Sub,但使用後發現他只是在巨集執行中隱藏,如下
https://i.imgur.com/HuZOB54.jpg
並非隱藏整個Sub中的程式碼,只要我打開VBA編輯器,我還是看得到Test2寫甚麼
也參考下列文章的做法
https://www.ptt.cc/bbs/Office/M.1208655821.A.714.html
上述文章中的方法,確實可以隱藏整個專案,如下圖
https://i.imgur.com/aaLrfaJ.jpg
不過看該文章的推文所述,似乎是可以透過改活頁簿而破解
第一個問題想先詢問板上各位,他這招破解方式是如何操作的?
第二個問題是想詢問各位,如果我只是單純想隱藏一部分的Sub
而非像該文章那樣隱藏整個專案,請問可以如何操作?
另外,想在詢問一下,除了上述外,VBA是不是也沒有其他隱藏VBA程式的方法?
以上問題有點多,先謝謝伸出援手的各位,謝謝
作者: soyoso (我是耀宗)   2018-08-29 11:45:00
改活頁簿而破解來看,猜是否是修改CMG,DPB,GC的部分2007以上的話則從vbaproject.bin檔內修改詳細上可google excel CMG DPB GC
作者: jasonhsu14 (小健人)   2018-08-29 12:32:00
謝謝S大回應第一個問題,也有Google到相關資訊,謝謝
作者: SuckCopy (noname)   2018-08-30 10:34:00
對岸有破解程式,我試過,Excel保護與密碼通通輕易解除後來找到一個方法~用ultraEdit改碼,竟然可以,難以破解時代久遠~我也忘了怎麼改

Links booklink

Contact Us: admin [ a t ] ucptt.com