偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

安裝“萬能解碼器”還原真實“解碼”

安全 應(yīng)用安全
這篇文章就請跟隨筆者一起來看看所謂的“萬能解碼器”,還原真實“解碼”。

安裝“萬能解碼器”還原真實“解碼”

一、前言

最近新出一部很火的電視劇,每天晚上更新兩集,看完之后總覺得不過癮,就去網(wǎng)上找后面的視頻,還真被筆者找到。毫不猶豫點擊播放,發(fā)現(xiàn)提示需要安裝某某解碼器。對于這類提示一點都不新鮮,嘗試下載并運行解碼器后,往往并沒有達到預(yù)期效果,還會再次提醒下載,并沒有網(wǎng)站上描述的那么管用。筆者很好奇既然沒用,那運行的軟件具體功能是什么。筆者便下載了一個“解碼器”,果真不出所料,沒有任何解碼的功能,但是一個流氓推廣軟件。表面上看不出問題,只在后臺搞鬼,筆者便花了點心思詳細看了下該軟件的實現(xiàn),發(fā)現(xiàn)該軟件作者在免殺和隱藏上下足了功夫。雖然功能老套但是思路不錯,下面就請跟隨筆者一起來看看這個所謂的“萬能解碼器”,還原真實“解碼”。

二、技術(shù)特點

下載之后,沒有圖標,運行沒有任何界面,并且多次運行效果相同。最后通過詳細分析,總結(jié)該程序有如下特點:

1. 程序?qū)χ匾址M行了加密處理,且有多個加密算法。

2. 釋放的功能模塊文件在本地經(jīng)過RC算法加密,非正常的PE文件。

3. 無主進程運行,核心模塊為內(nèi)核驅(qū)動,找不到可疑進程。

4. 敏感操作放置在shellcode中,并進行加密,防止被第一時間殺掉。

5. 使用了內(nèi)核技術(shù),內(nèi)核HOOK,設(shè)備HOOK。

6. 雙驅(qū)動相互保護隱藏,并且通用32位和64位系統(tǒng)平臺。

從對抗手法來看,該程序開發(fā)者無論在靜態(tài)還是動態(tài)對抗上面都花了大量功夫,以達到免殺和隱藏行為的效果。

三、程序具體分析

下圖是該程序的簽名信息,從表面上看沒有任何問題。

程序的簽名信息

1. 加載器功能

該程序?qū)嶋H上是一個加載器,第一次運行后,后期都不再依靠該加載器運行。加載器通用于32位 和64位多個操作系統(tǒng)平臺,根據(jù)不同系統(tǒng)平臺釋放不同文件。數(shù)據(jù)解密之后釋放到系統(tǒng)目錄下(PassProtect.sys和2.dat)。

數(shù)據(jù)解密之后釋放到系統(tǒng)目錄下(PassProtect.sys和2.dat)

解密shellcode并運行代碼。

解密shellcode并運行代碼

Shellcode中加載“PassProtect.sys”驅(qū)動文件,驅(qū)動加載狀態(tài)為自動啟動(開機自動加載)。

Shellcode中加載“PassProtect.sys”驅(qū)動文件

2. “PassProtect.sys”功能

首先清理“ntfs”和“fastfat”內(nèi)核的所有設(shè)備,阻止自身被外部訪問,執(zhí)行完操作后會對其還原。

“PassProtect.sys”功能

對“2.dat”文件解密,使用RC算法,解密和加密是同一個函數(shù),解密后回寫到文件。

“PassProtect.sys”功能

通過內(nèi)核函數(shù)ZwSetSystemInfomation加載“2.dat”驅(qū)動。

通過內(nèi)核函數(shù)ZwSetSystemInfomation加載“2.dat”驅(qū)動

驅(qū)動加載之后再次通過RC加密回寫數(shù)據(jù)“2.dat”,并還原“ntfs”和“fastfat”的設(shè)備棧,隱藏第二個驅(qū)動代碼。

3. “2.dat”功能

通過設(shè)置線程創(chuàng)建回調(diào),并主動觸發(fā)回調(diào)來找到“ExCallBackBlockRoutineProc”函數(shù)地址。

設(shè)置線程創(chuàng)建回調(diào)

主動觸發(fā)回調(diào)來找到“ExCallBackBlockRoutineProc”函數(shù)地址

掛鉤“ExCallBackBlockRoutineProc”函數(shù),通過過濾系統(tǒng)模塊和自身模塊,把其余所有模塊的回調(diào)函數(shù)修改入口直接返回,達到反進程創(chuàng)建監(jiān)視的作用。

掛鉤“ExCallBackBlockRoutineProc”函數(shù)

掛鉤“ExCallBackBlockRoutineProc”函數(shù)

設(shè)置模塊加載回調(diào)和進程創(chuàng)建回調(diào)。

設(shè)置模塊加載回調(diào)和進程創(chuàng)建回調(diào)

通過檢查加載的模塊是否是”kernel32.dll”判斷創(chuàng)建進程,并且修改瀏覽器進程的命令行參數(shù)。

”kernel32.dll”判斷創(chuàng)建進程

檢查父進程為“explorer.exe”(用戶打開運行),并且添加事件修改命令行參數(shù)。

檢查父進程為“explorer.exe”

修改進程命令行參數(shù),改變?yōu)g覽器主頁。

修改進程命令行參數(shù),改變?yōu)g覽器主頁

創(chuàng)建系統(tǒng)線程,掛鉤NTfs的create回調(diào)。

創(chuàng)建系統(tǒng)線程

掛鉤NTfs的create回調(diào)

在Create回調(diào)中,保護第一個驅(qū)動文件“PassProtect.sys”不被任何程序訪問。

四、總結(jié)

從上面分析看出,程序開發(fā)者通過各種技術(shù)手段,費勁心思,最終達到鎖主頁的目的。隨著目前各大殺軟對流氓推廣軟件的封殺,常規(guī)的推廣手法已不在適用,升級后的對抗已經(jīng)不在簡單的修改注冊表。更為猥瑣和流氓的推廣方式紛紛出現(xiàn),各顯神通,一不留神便被乘虛而入。當用戶放行這個程序,流氓推廣已經(jīng)勢不可擋,直搗黃龍。假如作者狠一點,后果將是不可不堪設(shè)想。所以筆者在這里提醒各位讀者,對這類所謂解碼器最好從正規(guī)網(wǎng)站下載。由于程序經(jīng)過免殺處理,能夠查殺的殺毒軟件并不多(見下圖VT掃描結(jié)果)。如果系統(tǒng)中曾經(jīng)運行過該類解碼器或播放器,可以安裝下列可查殺的殺毒軟件進行查殺。最后祝愿各位免受“流氓”困擾,金龍索玉柱,百毒不沾身。

責(zé)任編輯:趙寧寧 來源: 安全客
相關(guān)推薦

2009-12-15 15:00:00

Fedora Linu

2009-12-14 13:37:52

linuxFedora播放器

2022-05-12 10:26:57

解碼器Linux

2021-08-03 08:38:21

Netty解碼器使用

2009-05-15 09:02:03

Windows 7微軟操作系統(tǒng)

2022-12-22 14:56:44

2012-01-05 16:20:22

愛普生大幅面打印機

2021-07-13 09:27:20

AI 解碼視頻

2020-12-22 07:58:46

Netty編碼器解碼器

2020-11-11 14:32:11

代碼CNN解碼器

2009-06-01 09:09:09

2021-10-25 21:34:37

AI

2020-02-19 19:15:27

UbuntuLinux媒體編解碼器

2024-07-05 08:27:07

2023-05-17 15:11:23

2013-07-23 06:39:49

Json字符串到JsoAndroid開發(fā)學(xué)習(xí)Json萬能解析器

2022-10-10 10:38:22

FedoraopenSUSE視頻編解碼

2025-10-13 09:10:00

2021-04-07 13:52:57

GoogleLyra編譯器

2025-09-30 01:11:00

AISLED場景
點贊
收藏

51CTO技術(shù)棧公眾號