亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > 易語言 > 正文

易語言保護殼的sdk代碼

2024-07-21 02:55:38
字體:
來源:轉載
供稿:網友

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 是代碼清除標記,允許您選擇一部分代碼在運行后從內存中刪除;使用此標記的目的是為了防止破解者從內存中轉儲出完整的程序代碼。

置入代碼 ({ 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 是動態解碼標記,允許您選擇一部分只在執行時才解密的代碼段;這部分代碼僅在需要執行時才解碼,執行前和執行后均處于加密狀態

置入代碼 ({ 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 是注冊解碼標記,允許您選擇一部分使用有效密鑰才解密的代碼;如果注冊密鑰不正確,那么這部分代碼將永遠處于加密狀態。通俗地講,這部分代碼僅在注冊版中執行

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

置入代碼 ({ 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 是虛擬機加密標記,允許您選擇一部分代碼放到虛擬機中運行;虛擬機的指令系統是完全不同于現有的 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靜態編譯對標準PE格式的支持,在E程序中引入加密殼SDK提升軟件保護質量已經成為現實。

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

一、功能性SDK。

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

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

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

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

二、加密型SDK

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

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

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

以下內容為程序代碼:

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語言里表現形式就是 置入代碼({235, 3, 214, 215, 1}) 。


注:相關教程知識閱讀請移步到易語言教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
www.日韩av.com| 欧美大全免费观看电视剧大泉洋| 国产成人一区二区三区小说| 欧美精品免费在线观看| 国产精品羞羞答答| 热99在线视频| 国产98色在线| 国产成人精品在线观看| 欧美日本在线视频中文字字幕| 久久久亚洲欧洲日产国码aⅴ| 欧美国产日韩视频| 日韩av观看网址| 久久精品免费播放| 国产欧美日韩中文字幕| 日韩精品免费综合视频在线播放| 欧美日韩黄色大片| 欧美激情第三页| 欧美国产日韩精品| 亚洲自拍小视频免费观看| 亚洲男人的天堂网站| 激情av一区二区| 欧美性生交大片免费| 欧美性videos高清精品| 18一19gay欧美视频网站| 亚洲电影免费观看高清完整版在线观看| 狠狠躁18三区二区一区| 久久久久久久国产精品视频| 成人国产精品久久久久久亚洲| 国产成人精品网站| 中文字幕日韩有码| 中文字幕一区二区三区电影| 亚洲激情在线观看视频免费| 国产精品三级网站| 亚洲免费av网址| 久久综合网hezyo| 国产精品美女呻吟| 欧美激情欧美狂野欧美精品| 91视频国产高清| 国产精品丝袜久久久久久不卡| 黄色精品一区二区| 亚洲人成免费电影| 欧美黄色性视频| 国产精品爽黄69| 欧美成人精品影院| 欧美精品在线看| 亚洲精品999| 精品欧美aⅴ在线网站| 国产精品视频色| 国内精品久久久久影院优| 久久久精品国产亚洲| 在线成人一区二区| 中文字幕亚洲欧美日韩在线不卡| 色香阁99久久精品久久久| 欧美精品情趣视频| 欧美怡春院一区二区三区| 亚洲午夜精品视频| 91久久在线播放| 欧美色视频日本高清在线观看| 在线观看久久av| 欧美日韩ab片| 国产精品日韩精品| 中文字幕精品av| 亚洲视频在线观看网站| 这里精品视频免费| 日韩精品在线视频观看| 国产视频综合在线| www国产精品视频| 97国产真实伦对白精彩视频8| 欧美午夜精品久久久久久人妖| 亚洲国产精彩中文乱码av在线播放| 91精品综合视频| 95av在线视频| 狠狠色噜噜狠狠狠狠97| 国产精品久久久久久久久久新婚| 亚洲一区二区三区在线免费观看| 在线观看久久久久久| 国产视频久久久| 亚洲欧洲成视频免费观看| 国产精品综合不卡av| 亚洲午夜久久久影院| 国产精品日韩电影| 最新91在线视频| 日韩在线视频网| 九九九热精品免费视频观看网站| 亚州av一区二区| 国产精品成人国产乱一区| 日本19禁啪啪免费观看www| 日韩亚洲一区二区| 亚洲精品在线不卡| 久久99精品国产99久久6尤物| 欧美体内谢she精2性欧美| 亚洲综合成人婷婷小说| 欧洲一区二区视频| 国产综合香蕉五月婷在线| 91免费人成网站在线观看18| 久久欧美在线电影| 中文国产成人精品| 欧美成人四级hd版| 久久国产精品久久久久久| 97视频在线观看成人| 亚洲成av人影院在线观看| 亚洲综合中文字幕在线观看| 亚洲国产91色在线| 亚洲男人天堂古典| 亚洲日韩欧美视频一区| 亚洲第五色综合网| 欧美丝袜第一区| 亚洲精品91美女久久久久久久| 国产精品久久综合av爱欲tv| 日韩一区在线视频| 久久黄色av网站| 乱亲女秽乱长久久久| 日韩国产在线播放| 欧美日韩国产专区| 亚洲色图25p| 日韩久久精品成人| 国产福利成人在线| 日韩av在线天堂网| 日韩在线精品视频| 欧美日韩在线视频一区| 777精品视频| 欧美另类在线播放| 91沈先生在线观看| 亚洲人成电影网站色…| 综合网日日天干夜夜久久| 欧美成人精品在线观看| 国产精品999999| 亚洲欧美精品一区二区| 欧美日韩亚洲精品一区二区三区| 国产精品爽爽ⅴa在线观看| www.亚洲天堂| 日本在线观看天堂男亚洲| 日韩极品精品视频免费观看| 欧美激情免费看| 欧美成年人视频网站| 97成人超碰免| 亚洲性夜色噜噜噜7777| 日韩中文字幕视频在线| 久久精品国产久精国产一老狼| 俺也去精品视频在线观看| 国产亚洲精品一区二区| 欧美激情一级二级| 久久久精品久久久久| 国产美女直播视频一区| 色狠狠av一区二区三区香蕉蜜桃| 成人网在线免费观看| 91精品综合久久久久久五月天| 91av在线国产| 国产美女精品视频免费观看| 久久视频免费观看| 中国china体内裑精亚洲片| 亚洲18私人小影院| 欧美亚洲国产精品| 日韩精品免费综合视频在线播放| 亚洲区中文字幕| 日韩中文字幕在线播放| 亚洲国产精品久久久久| 国产精品 欧美在线| 日韩专区在线播放| 亚洲欧美成人一区二区在线电影| 日韩在线一区二区三区免费视频| 亚洲欧美精品伊人久久| 欧美性xxxxx极品| 日本19禁啪啪免费观看www|