function pchwidmd5:string;//vmp硬體號,返回md5
varbuf: array [0…127] of ansichar;
md5:tidhashmessagedigest5;
begin
vmprotectbegin(『hwid』);
md5 := tidhashmessagedigest5.create;
fillchar(buf, 0, sizeof(buf));
vmprotectgetcurrenthwid(buf, sizeof(buf));
//showmessage(buf);
result:= md5.hashstringashex(string(buf),indytextencoding_utf8);
//result:=string(buf);
md5.free ;
vmprotectend ;
:= buf;
end;
vmp加殼動態檢查函式
//vmprotectisprotected 檢查檔案是否在保護中
// vmprotectisdebuggerpresent 檢查是否被 偵錯程式除錯
// vmprotectisvirtualmachinepresent /檢查是否為虛擬機器執行
//vmprotectisvalidimagecrc 檢查程序記憶體是否補修改
upx加殼原理
upx的功能有兩種描述。一種叫做給程式加殼,另一種叫壓縮程式。其實這兩種表述都是正確的,只是從不同的 角度 對upx的描述。upx的工作原理其實是這樣的 首先將程式壓縮。所謂的壓縮包括兩方面,一方面在程式的開頭或者其他合適的 地方 插入一段 另一方面是將程式的其他地方做壓縮。壓縮也可以叫做加密,因為...
什麼是App加殼,以及App加殼的利與弊
一 什麼是加殼?加殼是在二進位制的程式中植入一段 在執行的時候優先取得程式的控制權,做一些額外的工作。大多數病毒就是基於此原理。是應用加固的一種手法對原始二進位制原文進行加密 隱藏 混淆。加殼的程式可以有效阻止對程式的反彙編分析,以達到它不可告人的目的。這種技術也常用來保護軟體版權,防止被軟體破解。...
什麼是App加殼,以及App加殼的利與弊
一 什麼是加殼?加殼是在二進位制的程式中植入一段 在執行的時候優先取得程式的控制權,做一些額外的工作。大多數病毒就是基於此原理。是應用加固的一種手法對原始二進位制原文進行加密 隱藏 混淆。二 加殼作用 加殼的程式可以有效阻止對程式的反彙編分析,以達到它不可告人的目的。這種技術也常用來保護軟體版權,防...