先看一段代碼 ,如果讓你去修改和維護(hù)這段代碼,相信是個(gè)人都會(huì)抓狂吧
很多朋友寫了VBA代碼都希望能做一定的保護(hù)加密工作,我之前介紹過我的VBA代碼助手專業(yè)版
VBA代碼助手專業(yè)版發(fā)布,兼容所有VBA環(huán)境,內(nèi)置Excel vba代碼庫本工具可以做到模塊隱藏,設(shè)置工程不可查看,但是在高手面前依然可以輕松破解得到原始代碼,所以我又開發(fā)了VBA代碼混淆功能,客戶或者同事即使拿到代碼,也完全無法修改和維護(hù),這樣就能最大限度的保護(hù)我們的勞動(dòng)成果!混淆效果截圖如下
對(duì)照一下上圖的左右效果,看看右邊的代碼,反正我是沒有任何欲望想要去修改維護(hù)這種代碼了,要改還不如重寫!.
下載地址
首先安裝代碼助手專業(yè)版最新版(目前這版是測試版,正式版稍后升級(jí)),請(qǐng)關(guān)注轉(zhuǎn)發(fā),私信回復(fù) 代碼助手即可獲得下載地址
基本使用方法
- 代碼助手安裝完成后,進(jìn)入代碼界面在工具欄上點(diǎn)擊 工具--代碼混淆 即可彈出混淆工具界面
- 可以直接從任何地方復(fù)制VBA代碼然后,點(diǎn)擊源碼粘貼 即可進(jìn)行混淆
- 混淆工具打開后,進(jìn)入到代碼界面,點(diǎn)擊窗體中 當(dāng)前函數(shù),VBA界面中鼠標(biāo)所在位置的函數(shù)就會(huì)發(fā)送到混淆界面中進(jìn)行混淆
- 點(diǎn)擊 當(dāng)前模塊 當(dāng)前整個(gè)模塊就會(huì)進(jìn)入到界面中進(jìn)行混淆
- 窗體右側(cè)上方復(fù)制代碼,即可復(fù)制混淆后的代碼,粘貼回VBA界面中
注意事項(xiàng)
- 目前只能對(duì)標(biāo)準(zhǔn)模塊或者單一函數(shù)過程處理,不能處理類模塊,工作表工作簿以及窗體這些帶事件的模塊代碼
- 所有的Public變量和函數(shù)名不會(huì)處理,Private變量 常量 和函數(shù)名會(huì)使用隨機(jī)字符串
- 函數(shù)的參數(shù)列表可以選擇是否混淆,因?yàn)榛煜髸?huì)完全不知道函數(shù)參數(shù)的含義,影響后續(xù)調(diào)用,比如只想發(fā)給下屬用,但是不想讓他知道內(nèi)部邏輯,可以不混淆參數(shù)名,在加密代碼的前提下,可以方便他人調(diào)用
- 混淆方式分為英文方式和日文方式,注意在英文版系統(tǒng)上不要使用日文模式,會(huì)無法運(yùn)行
特別提醒
各位千萬記住在混淆之前,千萬記得源文件先備份,否則一不小心混淆后保存自己都無法找回源碼了
結(jié)語
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)
點(diǎn)擊舉報(bào)。