欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

易語言保護殼的sdk代碼有哪些

這篇文章主要為大家展示了“易語言保護殼的sdk代碼有哪些”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“易語言保護殼的sdk代碼有哪些”這篇文章吧。

創(chuàng)新互聯(lián)建站是網(wǎng)站建設專家,致力于互聯(lián)網(wǎng)品牌建設與網(wǎng)絡營銷,專業(yè)領域包括成都網(wǎng)站制作、做網(wǎng)站、電商網(wǎng)站制作開發(fā)、小程序開發(fā)、微信營銷、系統(tǒng)平臺開發(fā),與其他網(wǎng)站設計及系統(tǒng)開發(fā)公司不同,我們的整合解決方案結合了恒基網(wǎng)絡品牌建設經(jīng)驗和互聯(lián)網(wǎng)整合營銷的理念,并將策略和執(zhí)行緊密結合,且不斷評估并優(yōu)化我們的方案,為客戶提供全方位的互聯(lián)網(wǎng)品牌整合方案!

ZProtect

//Code_Confusion 是代碼亂序加密標記,允許您選擇一部分被亂序的代碼

置入代碼 ({ 235, 8, 83, 84, 95, 83, 84, 65, 82, 84 }) ' Code_Confusion標記開始

置入代碼 ({ 235, 8, 83, 84, 95, 83, 84, 69, 78, 68 }) ' Code_Confusion標記結尾

//Code_Elimination 是代碼清除標記,允許您選擇一部分代碼在運行后從內(nèi)存中刪除;使用此標記的目的是為了防止破解者從內(nèi)存中轉儲出完整的程序代碼。

置入代碼 ({ 235, 8, 79, 67, 95, 83, 84, 65, 82, 84 }) ' Code_Elimination標記開始

置入代碼 ({ 235, 8, 79, 67, 95, 79, 67, 69, 78, 68 }) ' Code_Elimination標記結尾

//Decode_onExec 是動態(tài)解碼標記,允許您選擇一部分只在執(zhí)行時才解密的代碼段;這部分代碼僅在需要執(zhí)行時才解碼,執(zhí)行前和執(zhí)行后均處于加密狀態(tài)

置入代碼 ({ 235, 8, 68, 89, 95, 83, 84, 65, 82, 84 }) // Decode_onExec標記開始

置入代碼 ({ 235, 8, 68, 89, 95, 68, 89, 69, 78, 68 }) // Decode_onExec標記結尾

//Decode_onReg 是注冊解碼標記,允許您選擇一部分使用有效密鑰才解密的代碼;如果注冊密鑰不正確,那么這部分代碼將永遠處于加密狀態(tài)。通俗地講,這部分代碼僅在注冊版中執(zhí)行

//源代碼中可以使用任意數(shù)量的 Decode_onReg 標記,但是這些代碼段在執(zhí)行時會同時解密。注冊解碼標記主要用于激活未注冊版中被限制的功能,使之注冊成為完整版。

置入代碼 ({ 235, 8, 82, 68, 95, 83, 84, 65, 82, 84 }) // Decode_onReg標記開始

置入代碼 ({ 235, 8, 82, 68, 95, 82, 68, 69, 78, 68 }) // Decode_onReg標記結尾

//Zprotect_VM 是虛擬機加密標記,允許您選擇一部分代碼放到虛擬機中運行;虛擬機的指令系統(tǒng)是完全不同于現(xiàn)有的 x86 指令,可以有效阻止代碼還原及分析

置入代碼 ({ 235, 8, 86, 77, 95, 83, 84, 65, 82, 84 }) // Zprotect_VM標記開始

置入代碼 ({ 235, 8, 86, 77, 95, 86, 77, 69, 78, 68 }) // Zprotect_VM標記結尾

適用于ZProtect V1.4.9.0版本

VMProtect.易的SDK

置入代碼 ({ 235, 16, 86, 77, 80, 114, 111, 116, 101, 99, 116, 32, 98, 101, 103, 105, 110, 0 }) ' VMP保護開始標志

'關鍵代碼

置入代碼 ({ 235, 14, 86, 77, 80, 114, 111, 116, 101, 99, 116, 32, 101, 110, 100, 0 }) ' VMP保護結束標志

Enigma加密易語言的SDK

置入代碼 ({ 235, 10, 69, 67, 82, 79, 78, 69, 88, 69, 67, 66 })' 標記開始處

'關鍵代碼

置入代碼 ({ 235, 10, 69, 67, 82, 79, 78, 69, 88, 69, 67, 69 })' 標記結束處

NoobyProtect加密易語言的SDK

置入代碼 ({ 235, 6, 78, 80, 66, 69, 71, 78 })' 標記開始處

'關鍵代碼

置入代碼 ({ 235, 6, 78, 80, 69, 78, 68, 80 })' 標記結束處

穿山甲調用功能型加密易語言SDK的DEMO

置入代碼 ({ 235, 3, 214, 215, 1 })' 標記開始處

'關鍵代碼

置入代碼 ({ 235, 3, 214, 215, 0 })' 標記結束處

ASP加密易語言SDK

置入代碼 ({ 235, 4, 235, 5, 25, 1, 233, 37, 0 })' 標記開始處

'關鍵代碼

置入代碼 ({ 235, 4, 235, 5, 41, 1, 233, 133, 0, })' 標記結束處

Shielden 2.0.1.0

置入代碼 ({ 235, 7, 83, 69, 66, 69, 71, 78, 0 }) ' SE_PROTECT_START
' 關鍵代碼
置入代碼 ({ 235, 7, 83, 69, 69, 78, 68, 80, 0 }) ' SE_PROTECT_END

置入代碼 ({ 235, 7, 83, 69, 66, 69, 71, 78, 77 }) ' SE_PROTECT_START_MUTATION
關鍵代碼
置入代碼 ({ 235, 7, 83, 69, 69, 78, 68, 80, 0 }) ' SE_PROTECT_END

置入代碼 ({ 235, 7, 83, 69, 66, 69, 71, 78, 85 }) ' SE_PROTECT_START_ULTRA
關鍵代碼
置入代碼 ({ 235, 7, 83, 69, 69, 78, 68, 80, 0 }) ' SE_PROTECT_END

置入代碼 ({ 235, 7, 83, 69, 66, 69, 71, 78, 86 }) '
' 關鍵代碼
置入代碼 ({ 235, 7, 83, 69, 69, 78, 68, 80, 0 }) ' SE_PROTECT_END

易語言SDK轉換方法↓

隨著E5.0靜態(tài)編譯對標準PE格式的支持,在E程序中引入加密殼SDK提升軟件保護質量已經(jīng)成為現(xiàn)實。

加密殼SDK大體可劃分為兩類,一類是功能型SDK,一類是保護型SDK。

一、功能性SDK。

功能性SDK用來處理序列號驗證、授權時間驗證等功能性操作。這類SDK有直接應用的各種函數(shù)在殼里提供,如WL;也有需要引入外部DLL的,如穿山甲。

對于無輸出表的DLL,使用引入外部SDK,我們需要載入DLL,尋址SDK中的函數(shù),通過E里邊的調用子程序()命令可以很方便的對SDK函數(shù)完成傳遞參數(shù)獲取返回值的操作,完事后把DLL一卸載就搞定了。

對于有輸出表的DLL,使用E的DLL命令進行調用就OK了。

已經(jīng)會調用DLL的朋友,對功能性SDK的操作可以說是輕松駕馭的啦,看一下殼具體的API手冊就OK。

二、加密型SDK

通常加密型SDK于殼化掛鉤,加密殼在軟件中發(fā)覺特定的SDK標記后,將采用針對性方法對這一段代碼進行針對性處理提高特定代碼段的安全性。這種標記自然就是成對定義的匯編代碼!

在易里邊我們可以使用置入代碼()命令輕松調用匯編代碼。具體到加密殼使用這塊,我們按照如下方法做。

打開加密殼自帶的SDK,找一門自己可以讀懂的語言SDK頭文件看一下。例如下面這一段LCC的頭文件。

以下內(nèi)容為程序代碼:

1 #elif defined(__LCC__)
2 /* Provided by Rubem Pechansky, 26Feb2003 */
3 #define SECUREBEGIN _asm(".byte 0xEB,0x03,0xD6,0xD6,0x00");
4 #define SECUREEND _asm(".byte 0xEB,0x03,0xD6,0xD6,0xFF");
5 #define SECUREBEGIN_A _asm(".byte 0xEB,0x03,0xD6,0xD6,0x01");
6 #define SECUREEND_A _asm(".byte 0xEB,0x03,0xD6,0xD6,0xFF");
7 #define SECUREBEGIN_B _asm(".byte 0xEB,0x03,0xD6,0xD6,0x02");
8 #define SECUREEND_B _asm(".byte 0xEB,0x03,0xD6,0xD6,0xFF");
9 #define SECUREBEGIN_C _asm(".byte 0xEB,0x03,0xD6,0xD6,0x03");
10 #define SECUREEND_C _asm(".byte 0xEB,0x03,0xD6,0xD6,0xFF");
11 #define SECUREBEGIN_D _asm(".byte 0xEB,0x03,0xD6,0xD6,0x04");
12 #define SECUREEND_D _asm(".byte 0xEB,0x03,0xD6,0xD6,0xFF");
13 #define SECUREBEGIN_E _asm(".byte 0xEB,0x03,0xD6,0xD6,0x05");
14 #define SECUREEND_E _asm(".byte 0xEB,0x03,0xD6,0xD6,0xFF");
15 #define SECUREBEGIN_F _asm(".byte 0xEB,0x03,0xD6,0xD6,0x06");
16 #define SECUREEND_F _asm(".byte 0xEB,0x03,0xD6,0xD6,0xFF");
17 #define SECUREBEGIN_G _asm(".byte 0xEB,0x03,0xD6,0xD6,0x07");
18 #define SECUREEND_G _asm(".byte 0xEB,0x03,0xD6,0xD6,0xFF");
19 #define SECUREBEGIN_H _asm(".byte 0xEB,0x03,0xD6,0xD6,0x08");
20 #define SECUREEND_H _asm(".byte 0xEB,0x03,0xD6,0xD6,0xFF");
21 #define SECUREBEGIN_I _asm(".byte 0xEB,0x03,0xD6,0xD6,0x09");
22 #define SECUREEND_I _asm(".byte 0xEB,0x03,0xD6,0xD6,0xFF");
23 #define SECUREBEGIN_J _asm(".byte 0xEB,0x03,0xD6,0xD6,0x0A");
24 #define SECUREEND_J _asm(".byte 0xEB,0x03,0xD6,0xD6,0xFF");
25 #define SECUREBEGIN_K _asm(".byte 0xEB,0x03,0xD6,0xD6,0x0B");
26 #define SECUREEND_K _asm(".byte 0xEB,0x03,0xD6,0xD6,0xFF");
27 #define NANOBEGIN _asm(".byte 0xEB,0x03,0xD6,0xD7,0x01");
28 #define NANOEND _asm(".byte 0xEB,0x03,0xD6,0xD7,0x00");

用最后兩句做解釋,NANOBEGIN和NANOEND是C語言的CC代碼段標記,被這兩個標記包住的代碼段,加密殼才會對其進行CC保護處理。NANOBEGIN 用匯編代碼表示為 0xEB,0x03,0xD6,0xD7,0x01 ,他這句是C的16進制表示形式,在E里匯編語句是采用10進制表示的。也就是我們要翻譯下這句代碼。

0xEB = 235
0x03 = 3
0xD6 = 214
0xD7 = 215
0x01 = 1

那么NANOBEGIN在E語言里表現(xiàn)形式就是 置入代碼({235, 3, 214, 215, 1}) 。

以上是“易語言保護殼的sdk代碼有哪些”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

本文標題:易語言保護殼的sdk代碼有哪些
路徑分享:http://chinadenli.net/article10/gjeigo.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄域名注冊、App開發(fā)定制網(wǎng)站、響應式網(wǎng)站網(wǎng)站營銷

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設