NT 的精神是指令明碼化,希望每個人都能夠付出一點心力來為大家服務 !! 若你願意提供未編碼的GDL給大家參考、使用,那自然是最好~

但畢竟WEB 控制的範圍太廣大,針對分享而言或許還有團隊沒預期到的漏洞存在著!!

 所以若你有安全疑慮考量時,適當的利用編碼功能來保護自已也是無可厚非的喔!!


在程式中按下 F12 後,編碼的工具框就會出現~

 

基本編碼的方式就是直接把原始GDL載入,再按產生編碼即可~

編過碼的GDL 就與沒編的GDL一樣,執行時只差在執行窗看不看的到東西而已!!

( 但若你編碼時勾選了 【強化編碼】,則GDL在執行的過程中只有 命令、下載、NDLM 三個 頁籤可切換查看,其餘的皆會鎖死無法查閱喔!!  )

   編碼時,程式會自動過濾掉 空白行 與 註解行 與 Shutdown: 指令(避免影響到USER本機正常操作)
   編碼只支援英數符字串, 即非標準ASCII碼的部份都不能編,例如 中文、日本、阿米巴文等都不能行喔!!

 

假設我的GDL中必需要用到中文字該怎麼辦呢??     那就改加掛MSG檔來輔助即可~

所謂MSG 檔只是一個純文字檔!! 其名稱若與欲加掛之GDL名稱一樣時,則當GDL載入後,MSG 檔便會隨之掛上~

再來便可利用 GetMsg  指令來取得MSG檔內之中文字串囉~

例如有如下一個GDL ,若我將它編碼的話,因為裏面含有中文字,所以編碼的結果會是錯誤的~!

 Org_TEST.GDL Prompt:請問誰是世界上最漂亮的女生??
IF:"***PromptData***"="聰明漂亮美"
IFYes:OK
RunScriptNext:alert('找死呀!! 不要命了…' +'\n\n'+ '***PromptData*** 算哪根蔥呀!!')
over()
Label:OK
over()

所以我可以把 【Org_TEST.GDL】  改成 【TEST.GDL 搭配TEST.MSG】 來執行~

 TEST.GDL GetMsg:1,***Variable10***
GetMsg:2,***Variable32***
GetMsg:3,***Variable42***
GetMsg:4,***Variable56***
Prompt:***Variable10***
IF:"***PromptData***"="'***Variable32***"
IFYes:OK
RunScriptNext:alert('***Variable42***' +'\n\n'+ '***PromptData*** ***Variable56***')
over()
Label:OK
over()

 
TEST.MSG 請問誰是世界上最漂亮的女生??
聰明漂亮美
找死呀!! 不要命了…
算哪根蔥呀!!

 

如此一來,在TEST.GDL中已沒有中文字了,那我就可以把TEST.GDL 拿去編碼後,再存成TEST.GDL即可 !!

 

 


這個編碼模式的意思是說:我想讓某些帳密資料,只能在我指定的GDL中才能執行!!

比如說我今天弄了一個JP-YM的分享GDL,當然我會把分享帳密編碼後再給人~ ( 癈話,不編碼是請人家砍你檔案嗎 )

假設我沒有把這些分享帳號綁定在我指定的GDL,也就是 YM-JP 的分享GDL中,我只用了普通的編碼模式~

若有個粉機車的人,把我分享的這些帳密丟進去YM-JP 的回收GDL跑,那就挫賽了~ XD

所以一定要有個觀念:牽涉到分享帳密的編碼,一定要選擇綁定GDL與加強編碼喔!!

 

了解此選項的意義後,就可以來看帳密綁定GDL的編碼流程~

一樣在NT中按F12 開啟編碼工具,此時先勾選 【帳號與密碼對GDL編碼認證】 選項,編碼工具便會多出第三個框~

 

如上圖所示:

第一個框是放入欲編碼之帳密資料

多出的第三個框則是載入此次帳號資料欲綁定之GDL ( 此GDL可是明碼或已編碼,但若勾選了強化編碼則必需用已編碼的GDL才行喔 )

接著就可以按【產生編碼】,然後中間那個大框就會產生此次帳密資料的編碼了~

也就是說,最後得到的這組編碼(帳密資料)只能用在由第三個框載入的那個GDL中執行~

 

假設你把這組綁定GDL的帳密編碼丟到別的GDL中來執行,就會看到如下的畫面~ XD

當你按下確定後,NT 將自動關閉!!

 


 

最後再來比較一下帳密搭配GDL在不同編碼模式下,NT執行時的差異!!

  GDL 已編碼(有強化編碼) GDL為明碼 GDL 已編碼(無強化編碼)
帳密為編碼型態                                (有強化編碼、無綁定GDL) NT正常執行
執行窗為隱藏狀態
頁籤只有命令、下載、NDLM可用
NT正常執行
執行窗正常顯示
功能頁籤無鎖定限制
NT正常執行
執行窗為隱藏隱藏狀態
功能頁籤無鎖定限制
帳密為編碼型態                                (無強化編碼、無綁定GDL) NT正常執行
執行窗為隱藏狀態
頁籤只有命令、下載、NDLM可用
NT正常執行
執行窗正常顯示
功能頁籤無鎖定限制
NT正常執行
執行窗為隱藏隱藏狀態
功能頁籤無鎖定限制
帳密為明碼狀況 NT正常執行
執行窗為隱藏狀態
頁籤只有命令、下載、NDLM可用
NT正常執行
執行窗正常顯示
功能頁籤無鎖定限制
NT正常執行
執行窗為隱藏隱藏狀態
功能頁籤無鎖定限制
帳密為編碼型態                                (有強化編碼、有綁定GDL) NT正常執行
執行窗為隱藏狀態
頁籤只有命令、下載、NDLM可用
程式無法執行 NT正常執行
執行窗為隱藏隱藏狀態
功能頁籤無鎖定限制
帳密為編碼型態                                (無強化編碼、有綁定GDL) NT正常執行
執行窗為隱藏狀態
頁籤只有命令、下載、NDLM可用
NT正常執行
執行窗正常顯示
功能頁籤無鎖定限制
NT正常執行
執行窗為隱藏隱藏狀態
功能頁籤無鎖定限制

由上表可歸納出三個結論:

  功能頁籤是否鎖定是取決於 GDL 在編碼時是否有選擇【強化編碼】 !!

  執行窗是否隱藏是取決於 GDL 是否有編碼 !!

  帳密欲綁定GDL 來編碼,若有指定強化編碼,則該GDL 需是已編碼的!!

Free Web Hosting