逆向分析工具有哪些?
逆向分析工具介紹,來看看逆向分析的工具有哪些?
逆向分析工具呢在二進制代碼分析的過程中是必不可少的,這些軟件分析工具包括以下:
1、系統監控工具
2、反匯編器
3、調試器
4、和反匯編譯器
系統監控工具用來監控,研究以及剖析
待逆向的程序,這是由于程序與外部世界的通信都要經過操作系統,系統監控工具可
以監控網絡活動,文件訪問,注冊表訪問等等一系列的軟件運行活動。反匯編器足以
程序的可執行二進制代碼為輸入,生成包含整個或部分程序的匯編代碼文本文件的程
序。
反匯編是一個與處理器相關的過程,反匯編器一般支持多種CPU絮構,反匯編
器的工作過程比較簡單,但優秀的反匯編器能更加準確識別二進制代碼,提高逆向分
析效率。
調試器是一種程序,它允許軟件開發人員在程序運行的同時觀察程序。它的
兩個最基本特征是:斷點設置和代碼跟蹤。斷點允許用戶選擇程序中任意位置的某行
代碼,一旦程序運行在這一行,它就指示調試器暫停程序的運行,并顯示程序的當前
狀態。代碼跟蹤允許用戶在程序運行時跟蹤它的執行,跟蹤意味著程序每執行一條匯
編代碼然后暫停,并允許用戶觀察甚至改變程序的狀態。通過斷點設置和代碼跟蹤,
用戶可以在程序執行到有問題的代碼的同時仔細地觀察代碼,并確定問韙的所在。
反編譯器的功能要比反匯編器更進一步,反編澤器接受可執行的二進制文件,并試圖從
中生成可讀性好的高級程序語言代碼。其思想是嘗試逆向編譯的過程,以獲得最初的
源代碼文件或接近最初源代碼的文件 。然而對于人多數C,C++開發的程序而言,
真正恢復初始源文件是不太現實的。
我們在逆向分析中運用了大量的輔助軟件,這砦軟件不僅僅在對FreeGate軟件的
分析中有重要用途,同時也可以將其擴展,在建立一個通用分析方法中扮演不可或缺
的角色。
我們將分析工具分為五大類,以下工具均為運行在Windows下的軟件。
(1)反匯編工具
反匯編工具是逆向分析中,最重要的工具,它不僅僅能夠將可執行文件的.二進制代
碼翻澤成匯編代碼,同時還可以根據軟件內部的互相調用關系分析軟件的結構,識別
軟件的函數調用。反匯編工具在逆向分析中作為前期的處理者,能夠極大的減少人工
工作。我們主要使用的反匯編工具有:
Ollydbg l.10(自由軟件,功能強大,結合靜態反匯編與動態調試的分析器)
Win32Dasml (自由軟件,靜態分析工具)
IDA pr0 5.0 (商業軟件,最強大的靜態反匯編工具)
(2)動態調試工具
動態調試工具是人工逆向分析中所用到的主要工具,在經過反匯編工具的處理之
后,我們可以獲得人量的軟件信息,但是軟件的行為和許多細節,必須在運行過程中
才能尋找出來,因此我們需要結合動態調試上具進行分析。我們主要使用的動態調試
工具有:
Ollydbg l.10(自由軟件,功能強大,結合靜態反匯編與動態調試的分析器)
Windbg 6.7【8】(免費軟件,Microsoft公司的內核級調試工具)
(3)軟件信息識別和修改工具
軟件信息識別和修改工具,是軟件信息分析的重要輔助工具,通過這些工具灼幫
助我們能夠方便的獲取軟件的內部資源信息,問時還可以修改一砦細節,方便調試。
我們常州的軟件信息識別和修改工具有:
Hedit l.0(共享軟件,16進制編輯器)
PEiD 0.94(免費較件,軟件信息和編寫語言分析工具)
(4)系統監視工具
作為黑箱分析的重要輔助手段,對于軟件的各方面進行監視的工具是必不可少
的,我們將其分成網絡監視,進程監視,文件監視和注冊表監視網個方面:
Wireshark l.0 (免費軟件,網絡監視和包分析類軟件)
Outpost Firewall 4.01 (共享軟件,使用hook技術的Windows防火墻)
ProcExp 10.21 (免費軟件,強人的進程分析軟件)
FileMon 7.04 (免費軟件,強大的文件讀寫監視軟件)
RegMon 7.04 (免費軟件,強大的注冊表讀寫監視軟件)
(5)專用反保護工具
LordPE (Win32 PE文件修改,轉存工具)
ImportREC (Win32 PE文件結構修復軟件)
AIl versions ASPack unpacker (免費軟件,ASPack壓縮殼脫殼工具)
UnPECompact2.02[19](免費軟件,PECompact壓縮殼脫殼工具)
UPX 3.0[20](自由軟件,UPX壓縮殼加殼和脫殼工具)
此內容只做學習之用,切勿用于其它用途
總結
以上是生活随笔為你收集整理的逆向分析工具有哪些?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 松下串口PLC远程上下载程序
- 下一篇: 计算机日志文件事件ID,教程分享:如何在