很簡單的一種
類似getfilesize
原理是對比程式最後修改時間,因為如果你不動他的話,那個時間是不會變的
這裡用的是findfirstfile ,查詢檔案,這個api會填充乙個win32_find_data資料,裡面遍有lastwritetime, 這個是filetime, 轉成systemtinme了以後比較..
還有說一下filetime轉tdatetime(轉了以後好顯示,datetimetostr..),先轉成systemtime,然後encodedata(systime.wyear,systime.wmonth,systime.wday)轉成tdatetime..
end
VC 程式自校驗的簡單方法
在project settings link中去掉generate debug info和link incrementlly選項,再選擇category組合框的customize,去掉use program database選項,最後在project options中加入 release 一切ok!...
(8)去除自校驗
今天我們就掌握一下怎麼去除自校驗,軟體是乙個網咖註冊工具,看了下只要修改一處自校驗就可以讓程式正常執行,所以拿出來做例項,有些厲害的自校驗強度又大而且有多重不同自校驗,以前有個乙個crackme,居然有10 處自校驗,夠 的。一 例項問題解決之去除自校驗 檔案大小自校驗 實現未實現的跳 看操作吧。當...
逆向 自校驗繞過 1
對於有些程式,如果脫殼後執行時無效,則應該考慮是否存在程式的自校驗。比較常用的自校驗技巧是用getfilesize 函式對檔案的前後大小做比較。因為脫殼後一般檔案大小會比脫殼前的大很多。所以通過getfilesize api 的對檔案大小的取值進行判斷,可以判斷檔案是否被脫殼。如果被脫殼,則直接退出...