特徵碼 花指令 殼的意義

時間 2021-06-04 02:44:18

1樓:匿名使用者

特徵碼:

特徵碼常用來加密、共享軟體註冊。是硬碟的唯一標識,像你的身份證一樣。另外一個概念硬碟序列號是隨著格式化的過程建立的,可變的。這兩個概念相近,有的文章中混淆,看的時候要結合上下文區

殼:所謂加殼,是一種通過一系列數**算,將可執行程式檔案或動態連結庫檔案的編碼進行改變(目前還有一些加殼軟體可以壓縮、加密驅動程式),以達到縮小檔案體積或加密程式編碼的目的。

當被加殼的程式執行時,外殼程式先被執行,然後由這個外殼程式負責將使用者原有的程式在記憶體中解壓縮,並把控制權交還給脫殼後的真正程式。一切操作自動完成,使用者不知道也無需知道殼程式是如何執行的。一般情況下,加殼程式和未加殼程式的執行結果是一樣的。

如何判斷一個可執行檔案是否被加了殼呢?有一個簡單的方法(對中文軟體效果較明顯)。用記事本開啟一個可執行檔案,如果能看到軟體的提示資訊則一般是未加殼的,如果完全是亂碼,則多半是被加殼的。

我們還可以使用一款叫做fileinfo的工具來檢視檔案具體加的是什麼殼。目前,較常見到的殼有「upx」、「aspack」、「pepack」、「pecompact」、「upack」、「nspack」、「免疫007」、「木馬綵衣」等等。

有些加殼病毒可以被查出,但對於一些新病毒,可能不能查殺

2樓:匿名使用者

我猜你應該是在註冊軟體時遇到的,這時的特徵碼多半是用來防盜版的,意思就是對應這臺電腦的一串**,需要註冊的軟體靠這些**來計算出軟體的對應著這臺電腦的註冊碼用於註冊。

junk code) 意思是程式中有一些指令,由設計者特別構思,希望使反彙編的時候出錯,讓破解者無法清楚正確地反彙編程式的內容,迷失方向。經典的是一些跳轉指令,目標位置是另一條指令的中間,這樣在反彙編的時候便會出現混亂。花指令有可能利用各種 jmp, call, ret, 一些堆疊技巧,位置運算,等等

如:jz label

jnz label

db thunkcode

label:

mov ax, 8

xor ax, 77一)殼的概念

作者編好軟體後,編譯成exe可執行檔案。

1.有一些版權資訊需要保護起來,不想讓別人隨便改動,如作者的姓名,即為了保護軟體不被破解,通常都是採用加殼來進行保護。

2.需要把程式搞的小一點,從而方便使用。於是,需要用到一些軟體,它們能將exe可執行檔案壓縮,

3.在黑客界給木馬等軟體加殼脫殼以躲避防毒軟體。實現上述功能,這些軟體稱為加殼軟體。

破殼是什麼意思-高***

3樓:麼破1自我

破殼是指操作人員用工具把要用的軟體給脫殼的意思。

在一些計算機軟體裡有一段專門負責保護軟體不被非法修改或反編譯的程式。它們一般都是先於程式執行,拿到控制權,然後完成它們保護軟體的任務。

由於這段程式和自然界的殼在功能上有很多相同的地方,基於命名的規則,就把這樣的程式稱為「殼」。

4樓:匿名使用者

1、破殼就是破解,就是破除軟體的防護。2、一般盜版就是採用這種方法,將應用程式的防護開啟,加入一些破解者的資訊、解除軟體的保護等等。

5樓:匿名使用者

殼就是給檔案加一個殼,防止別人破解程式限制或病毒感染。