delphi VMP加殼 自檢保護和硬體ID獲取

2021-10-07 03:51:43 字數 705 閱讀 7457

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加殼的利與弊

一 什麼是加殼?加殼是在二進位制的程式中植入一段 在執行的時候優先取得程式的控制權,做一些額外的工作。大多數病毒就是基於此原理。是應用加固的一種手法對原始二進位制原文進行加密 隱藏 混淆。二 加殼作用 加殼的程式可以有效阻止對程式的反彙編分析,以達到它不可告人的目的。這種技術也常用來保護軟體版權,防...