返回列表 上一主題 發帖

[原創] vba專案不可見-oldvba方法與OLDVBALOOK增益集

[原創] vba專案不可見-oldvba方法與OLDVBALOOK增益集

本帖最後由 HUNGCHILIN 於 2012-9-19 23:53 編輯

vba專案不可見的方式與原理
原理: 利用EXCEL95版沒有 IsAddin功能的BUG,我們使用EXCEL97以上版本將有巨集的檔案做 IsAddin=True,然後再存成EXCEL5.0/95格式,以此做法可做成[vba專案不可見],阿吉2000~2008年間以此原理與程式足以 與 超酷VBA工程加锁解锁器[ldhyob版] 平分秋色,但此原理網上少有且不普遍,對許多高手來說,是其搞不清楚且神秘的做法,現在將增益集工具程式公開

適用軟體:Excel2003版以下

特色: 一般的軟體 與 超酷VBA工程加锁解锁器[ldhyob版] 破解不開

這個工具是 超酷VBA工程加锁解锁器[ldhyob版] 發展前,阿吉手中用來製作 [vba專案不可見] 的增益集工具,是多種[vba專案不可見]方法其中一種
就我所知就單純只是原理不是工具.至少就有多種原理,這是其一[轉貼] vba專案不可見 至少有4種原理

OLDVBALOOK.rar (7.58 KB)

p.s.隨著科技的進步 excel5.0/95 在 Excel2010無法使用此工具也成為阿吉近期捨棄的一項技術
不過如果您即將離開單位或公司.使用此工具來保護VBA 是個不錯的選擇.因為只要公司換Excel2010版以上版本,使用此原理保護過的檔案就不能用了
Hung-Chi Lin/林宏吉
HUNGCHILIN/林宏吉的OFFICE專欄

阿吉兄:
    這幾天我專心看本篇及相關篇內容,終於懂了,實在謝謝您指導。我也思考一下,為何會有如此情形,我想主要是我誤解了「鎖定」及「解除VBA 專案鎖定」的分界點所致;依我主觀想法本篇篇名既為「vba專案不可見-oldvba方法與OLDVBALOOK增益集」,那完成鎖定應該為下列6項完成方可
1,將有VBA 巨集的Excel 檔另存成95/5,0
2,將檔案isaddin=true
3,關閉檔案,会出現是否存檔,按存檔,就完成
4,將上面製作的檔打開
5,開新Excel 檔,在模組內貼入#12帖的程式(此程式内,檔案名稱記得要改),執行程式,將此檔的isaddin=False
6,另存檔案成97/2003格式
    不過看了您最近回復,方了解您的思維,增加您很多麻煩,再一次向您致歉。
    對於您所發表各專題,是有相當內容,我認為您光是目前發表專題,是足以編輯出書,所謂立功、立德、立言謂之三不朽,既是有此能力,就要有如此擔當;屆時可號召網友贊助作品,如蒙不棄我願盡棉薄之力。
1

評分人數

Lin

TOP

本帖最後由 HUNGCHILIN 於 2013-2-8 01:47 編輯

抱歉,重來一次,我們不要用任何工具,純手工來鎖定與解除VBA專案不可檢視
鎖定
1,將有VBA 巨集的Excel 檔另存成95/5,0
2,將檔案isaddin=true
3,關閉檔案,会出現是否存檔,按存檔,就完成

解除VBA 專案鎖定
1,將上面製作的檔打開
2,開新Excel 檔,在模組內貼入#12帖的程式(此程式内,檔案名稱記得要改),執行程式,將此檔的isaddin=False
3,另存檔案成97/2003格式
4,保護共用活頁簿,並設定密碼
5,解除保護共用活頁簿,就完成解除
Hung-Chi Lin/林宏吉
HUNGCHILIN/林宏吉的OFFICE專欄

TOP

阿吉兄:
您所提10帖的方法 1 “再用[vba加鎖解鎖器]解除vba專案不可檢視鎖器]”,我有試做多日,但仍不得其解;昨日看到您的貼文後,想想可能是名辭誤解,我查「[分享] 如何在沒有任何工具下新增與解除VBA已被鎖定_專案無法檢視(共用活頁簿)」第6帖1."VBA專案加解鎖器" 如:http://forum.twbts.com/viewthread.php?tid=70&extra=,下載並使用「VBA專案簡易加解鎖器」無效,方纔多次詢問,請諒解。
今天我依「vba專案不可見 至少有4種原理」中第1帖「二進位活頁簿 超酷VBA工程加鎖解鎖器[ldhyob版]http://www.officefans.net/cdb/vi ... d=15681&fpage=1」,能註冊但不能下載附件;後來在其他網站下載「VBA工程加解锁器(完全版).xls」簡體版,但仍無法使用,不過我還是會另外想辦法。
我想每個人可能受限於程度差異,所以不見得都是不認真但又愛亂發問,尤其是我年輕時也在高中教過書,我不會不懂這個道理。當然不論任何人提出疑問您都有答或不答的權益,但我只是不希望誤解。
Lin

TOP

本帖最後由 HUNGCHILIN 於 2013-2-6 13:42 編輯

回復 17# lin

我可以確定您沒有專心看第#8、#10帖,VBA鎖定也沒破解開來,才一直重複問同樣的問題
我想請您先用#10帖的方法 1 或方法2 先做一次,前面那幾帖您都只做一半,根本沒照 #10法1法2 做

您存成97-2003格式後.有再用 VBA專案加鎖解鎖器 再做一次解鎖嗎?(法1),或者 做鎖定共用活頁簿,再解除鎖定共用活頁簿(法2)
您後半段步驟都沒做能破解?枉費我#10帖打那麼多字,都沒在看

照上述做您到底卡在哪邊?
*沒做LWorkbooks("BOOK1.xls").IsAddin = False?
*沒另存檔案為 97-2003格式 OR XLSM?
*沒再用 VBA專案加鎖解鎖器 再做一次解鎖嗎?(法1),或者 做鎖定共用活頁簿,再解除鎖定共用活頁簿(法2)?

#13~#17都是衍伸出來的沒有用的帖
Hung-Chi Lin/林宏吉
HUNGCHILIN/林宏吉的OFFICE專欄

TOP

阿吉兄:
      執行「vba專案不可見-oldvba方法與OLDVBALOOK增益集」,開啟檔案更改屬性後再另存成最新檔案,我試著在office 2007或office 20035中轉回原檔案以便更改巨集但,仍無法辦理:
Lin

TOP

回復 15# lin


    解鎖後是可錄制與增加巨集,您有照上面完成破解,試試就知道
Hung-Chi Lin/林宏吉
HUNGCHILIN/林宏吉的OFFICE專欄

TOP

阿吉兄:
        可能我的表達有誤,我是想問執行「vba專案不可見-oldvba方法與OLDVBALOOK增益集」,開啟檔案更改屬性後再另存成最新檔案,是否可以解鎖添加巨集。
Lin

TOP

回復 13# lin


    阿吉兄:
        承蒙指導,萬分感謝,執行「vba專案不可見-oldvba方法與OLDVBALOOK增益集」,開啟檔案更改屬性後再另存成最新檔案,產生疑問有三:

ANS:
1.這是vba專案不可見的方法之一.重開啟後當然不能見本檔案巨集,也當然不能不能添加巨集。要不做這功能做甚麼
2.這是使用EXCEL5.0的作法,新的功能如userform當然無法使用
3.這個我其他貼有說過了,唯讀檔案用此方法或VBA加鎖解鎖器都不能直接做vba專案不可見鎖定與破解,除非先解除唯讀在做
Hung-Chi Lin/林宏吉
HUNGCHILIN/林宏吉的OFFICE專欄

TOP

阿吉兄:
       承蒙指導,萬分感謝,執行「vba專案不可見-oldvba方法與OLDVBALOOK增益集」,開啟檔案更改屬性後再另存成最新檔案,產生疑問有三:
1.重開啟後不能見本檔案巨集,也不能添加巨集。
2.Active控制項、功能表命令圖示、userform及Excel4.0無法轉換。
3.唯讀檔案、VBCProject加密後也無法轉換。
Lin

TOP

        靜思自在 : 【做人的開始】每一天都是故人的開始,每一個時刻都是自己的警惕。
返回列表 上一主題