三個問題請問各位高手
我只會寫簡單的BAT檔
什麼VB啦 . C++啦~~~~通通都不懂
最近努力爬文寫了一個BAT檔
我的想法是在BAT檔中寫入能執行此BAT檔的電腦主機板或硬碟序號
請問要如何才能偵測主機板或硬碟序號
並比對BAT檔中的"許可序號"
或是有什麼其他方式達到這類的保護效果?
或是有什麼現成的小工具可用
如何寫偵測主機板或硬碟序號的小工具
或是有什麼現成的小工具可用
BAT檔我用BatToExeConverter轉成EXE檔
但是這樣的EXE檔
在執行時,其實到TEMP就可以把原始BAT給挖出來了
要如何才能不讓EXE執行時還原為BAT
我曾使用BatToExeConverter中的UPX壓縮功能
但是微軟的掃毒軟體就判為病毒了
2.偵測主機板或硬碟序號
你是要「偵測」本機的主機板、硬碟序號,還是「驗證」主機板硬碟序號?
3.判位病毒
最簡單的原因,一定是你企圖存取硬體資訊,或者透過非法(非windows許可)的管道來向系統查詢你想要的資訊才會如此
1.我們公司是用DISKID32抓到硬碟序號,然後程式寫死固定硬碟序號,比對該序號有沒有在程式裡面,沒有的話程式就報錯。
2.https://www.winsim.com/diskid32/diskid32.html
我是覺得有必要這麼搞剛嗎???
公司沒有裝防毒軟體嗎???有些防毒軟體是可以讓你設定禁止執行的附檔名
windows AD裏頭應該也是可以設定禁止執行BAT檔,這樣是否方便簡單又直覺得多了,公司電腦少可能沒感覺 但公司有兩百台以上的電腦呢??
就算公司沒有加入AD windows本身的本機群組管理原則也是可以用的,不是什麼事情都要寫個程式才是高大上
http://maxtellyou.blogspot.com/2011/12/gpedit-exebatcom.html
綁主機名稱不行嗎?難道公司員工電腦都可以自己任意修改電腦名稱???寫
用cmd進入虛擬DOS 下指令[wmic] 就可以查出序號資訊,順便把指令寫進. bat 檔執行看看,指令寫法參考網址如下:
https://codertw.com/%E5%89%8D%E7%AB%AF%E9%96%8B%E7%99%BC/389073/