日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

Wannacry分析

發布時間:2023/12/15 综合教程 35 生活家
生活随笔 收集整理的這篇文章主要介紹了 Wannacry分析 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、加密程序(WannaCryptor.exe)

1.釋放

①概覽

②細節

加載資源(多個zip文件),使用開源代碼解壓,zip文件標志(PK…)

解壓所得:

 b.wry (bmp)

  c.wry (含有一些網址,torproject等)

  m.wry (rtf)

  r.wry (txt)

  t.wry (加密的dll)

  u.wry (vc6.0 MFC)

  

  通過CSP獲取RSA_AES提供者句柄,導入RSA 私鑰句柄,這是用于解密dll

  

  KEY BLOB(篇幅過長,僅顯示部分)

讀取被加密dll文件信息,加密文件頭部含有經2048RSA加密過的AES密鑰得到的256字節密文

解密256字節密文得到16字節明文(AES密鑰)再用AES密鑰解密文件得到dll

注:這時可以從內存中dump出dll文件(我的方式是直接從OD內存中復制16進制,粘貼到010ed

將dll 按0x1000粒度對齊并加載到imagebase。

實現:修復IAT,修復重定位,修復區段內存屬性,調用tls, 調用DllEntryPoint

獲取并調用dll唯一的一個導出函數

2.加密(StartSchedule)

Ⅰ.總覽

Ⅱ.細分

①設置當前目錄到注冊表

②如果系統版本為vista以后,創建計劃任務,否則,添加注冊表啟動項

創建計劃任務方式

命令行:

1.xml內容

查看計劃任務:

控制面板->系統和安全->管理工具->計劃任務

每一分鐘調用一次加密程序

③批處理添加!WannaDecryptor!.exe快捷方式

生成bat文件并調用

④生成勒索文檔

勒索內容:

⑤生成隨機2048RSA密鑰對,并將其公鑰存入文件,私鑰被導入的2048RSA公鑰加密,存入文件。

⑥線程一

每隔25秒,獲取當前時間,并向.res文件中(覆蓋式)寫入時間和隨機八字節數據

表層:

內層:

  生成8字節隨機數據

  

線程內:

  

⑦線程二

測試RSA公鑰/私鑰(加密極小文件,演示解密所用密鑰),需要保存私鑰的文件存在才能運行。

⑧線程三

檢測新加的磁盤,加密,并寫入垃圾數據

⑨線程四

在前置條件成立情況下(初始不成立),創建進程 !WannaDecryptor!.exe

Ⅲ.加密

A.最核心加密函數(多次調用)被我命名為Encrypt_A_directory

其內部函數調用:

1.調用first_round_encrypt函數,遍歷文件,分別保存文件夾路徑和文件路徑在不同的雙向鏈表中,然后遍歷文件路徑鏈表,調用encrypt_by_fileType,將未加密文件的路徑放入新的鏈表,以待后續加密。

2.遍歷保存文件路徑的雙向鏈表,調用encrypt_by_fileType,實現對未加密文件的加密。

3.遍歷保存文件夾路徑的雙向鏈表,在每個文件夾下,添加勒索信息文件和解密工具快捷方式

4.釋放鏈表

B. first_round_encrypt函數分析

1.保存文件夾路徑

2.保存文件路徑

3.遍歷鏈表,加密文件,核心函數encrypt_by_fileType

C. encrypt_by_fileType函數分析

對文件類型進行選擇,調用aes_encrypt

D. aes_encrypt函數分析

根據文件類型,改后綴,或者加后綴,調用encrypt_file1

E. encrypt_file1函數分析

1.對于要處理文件,讀取其內容,進行判斷是否經過處理,并檢查其類型

2.對于小文件,創建新文件,其名為原文件后加T

3.對于大文件,將前0x10000字節復制到文件尾部,并清空前0x10000字節

4.生成隨機AES密鑰,用RSA公鑰加密,得到密文。進行密鑰擴展,得到DWORD[4*11],向文件中寫入WANNACRY, AES密文字節數,密文,文件類型,文件大小。

5.每次拷貝0x100000字節,進行加密

E.encrypt_分析

循壞每次取16字節,調用AES_encrypt_16bytes

F.AES_encrypt_16bytes分析

輪密鑰加變化

9輪變換

S盒變換

8.對于小文件的AES密鑰加密,可能會用另外RSA公鑰

如果是用的另外公鑰,將文件路徑寫入f.wry,待后面解密器演示

Ⅳ.加密流程分析

返回到分析Most_Important_Encrypt

1.導入密鑰

2.加密指定目錄

  <desktop>

  All UsersDesktop

  My Documents

  All UsersDocuments

3.全盤加密

先加密非網盤,再加密網盤

4. 啟動解密器,兩次全盤寫入大量垃圾數據覆蓋并刪除。

encrypt_and_wirte_junk_data

二、解密程序

解密程序為vc6.0 MFC 程序,根據命令行參數,有三種不同功能

OnInitDialog內部:

1.命令行參數為 v

Cmd 命令刪除shandowCopy

  

2.命令行參數c

下載torbrowser,連接tor服務器

①從文件中獲取網址

  ②下載torbrowser

  失敗,已經沒有那個版本了,現在都10.0了

然后是以127.0.0.1去連tor服務器

3.無命令行參數

生成界面

總結

以上是生活随笔為你收集整理的Wannacry分析的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 毛片一级在线观看 | 欧美极度另类 | 黄色片在线观看免费 | 色图社区 | 婷婷国产一区 | 15p亚洲 | 天天插美女 | 国产一区二区在线观看免费 | 天堂a√在线 | 黄色三级免费观看 | 一二三区中文字幕 | 99久久国产宗和精品1上映 | 一级视频在线免费观看 | 四虎影库在线播放 | 国内久久 | 日韩 在线 | 波多野结衣一区二区三区中文字幕 | 蜜桃91麻豆精品一二三区 | 日产av在线 | 成人福利av| 色com| 国产黄色影院 | 国产精品美女久久久久久久 | 伊人逼逼| 日本精品少妇 | 不卡视频一区二区 | 午夜不卡av | 国产又大又黑又粗 | 夜夜av| 日韩精品电影一区 | 懂色av粉嫩av蜜乳av | 啪啪综合网 | 久久婷婷五月综合 | 伊人久久九 | 日本不卡高清视频 | 婷婷射图 | 久久精品免费看 | 在线观看亚洲精品 | 成年人免费在线观看视频网站 | 久久99草 | 视频一区 中文字幕 | 色狠狠久久av大岛优香 | 国产精品二区一区二区aⅴ 一卡二卡三卡在线观看 | 日韩无| 亚洲香蕉中文网 | 新天堂av | 欧美激情日韩 | 精品999www| 中文字幕亚洲色图 | 天天操天天摸天天干 | 国产欧美精品一区二区在线播放 | 色婷婷综合久久久久中文 | 国产av无码专区亚洲av麻豆 | 国产免费无遮挡吸奶头视频 | 国产伦精品一区二区三区精品 | 美女被草视频在线观看 | 国产精品不卡视频 | 日本一区二区三区免费电影 | 久久艳片www.17c.com | 欧美人体视频一区二区三区 | 日韩一级理论片 | 亚洲综合在线一区 | 非洲一级黄色片 | 精品无码久久久久成人漫画 | 在线欧美日韩国产 | 亚洲国产成人一区二区精品区 | 亚洲wwwwww| 成人激情片 | 97超碰人 | 美女福利视频在线观看 | 中文字幕亚洲精品 | 91亚瑟| 麻豆 国产 | 搡老岳熟女国产熟妇 | 久草中文视频 | 色婷婷六月天 | 麻豆av在线 | 99成人免费视频 | 北条麻妃一区二区三区四区五区 | 天堂va蜜桃一区二区三区漫画版 | 国产美女黄色 | 日本在线免费 | 黄片毛片在线免费观看 | 特黄老太婆aa毛毛片 | 日本大尺度吃奶做爰久久久绯色 | 欧美日韩午夜精品 | 人妻人人澡人人添人人爽 | 奇米久久久 | 亚洲乱码电影 | 国产极品美女在线 | 成人精品三级 | 亚洲一区二区三区激情 | 日韩欧美成人一区二区 | 日韩在线观看中文字幕 | 国产精品视频一区在线观看 | 日本jizz在线观看 | 亚洲精品男女 | 调教丰满的已婚少妇在线观看 | 欧美不卡视频在线观看 |