iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 15
1
Security

逆向工程 – 從入門到放棄系列 第 15

Day15 - 逆向神器 - IDA Pro

工欲善其事,必先利其器。今天要介紹資安界的女神(對我而言) - IDA Pro。IDA Pro 是跨平台的逆向工具,Windows、MacOS、Linux 都有支援,因此在使用上不受限於特定的作業系統。就算換了系統,也不用花時間多學一個工具,使用上實屬方便。

IDA Pro 介紹

女神><(如下圖)
這邊補充 IDA Pro 小知識,據傳 IDA Pro 的 icon 上的這位女士是借鏡 Ada Lovelace,世界上第一位女性程式設計師。

介面

剛開啟時的引導介面:

程式碼匯入後,IDA Pro 自動畫出組合語言流程圖(如下圖)。當你以為這已經很厲害了,沒想到更厲害的還在後面。

一鍵逆向!透過 F5,IDA Pro 甚至可以逆回 source code(程式碼沒被混淆的話,大致上的流程都可以逆回來)。不像昨天,流程圖畫了好久,使用工具瞬間就畫好了,還畫得更精緻。

[無用小知識]:當聊天說到 IDA Pro,你只要提到逆向通關密語(F5),別人就會覺得你4逆向大神XD

此外,還看得到該程式導入哪些函式庫:

與導出函式(這與我們逆向出來組合語言大致相同):

除了靜態分析外,甚至可以使用 IDA Pro 進行動態分析。

常用指令

參考下圖,主要分成三個區塊:瀏覽指令、編輯指令、除錯指令。

結論

透過 IDA Pro,逆向更省力了。明日介紹 Linux 的逆向工具!


上一篇
Day14 - 史上最強Debugger - 人體肉眼 Debugger
下一篇
Day16 - Linux 逆向神器 - Radare2
系列文
逆向工程 – 從入門到放棄30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
tlf20918
iT邦新手 5 級 ‧ 2020-09-30 14:37:16

可惜ida pro要付費才可以解鎖F5,所以我都用ghidra XD

@x0mg iT邦新手 5 級 ‧ 2020-10-01 09:29:35 檢舉

黑貓、白貓能抓老鼠就是好貓XD

我要留言

立即登入留言