題目 - Ezasm3 題目 題目來源:https://class.nckuctf.org/challenges#Ez_asm0-48 asm3.txt :...
暫存器扮演的角色 資料儲存於主記憶體(RAM)內,處理器 CPU 在計算時,若每次都要從 RAM 拿取資料,速度會非常慢,而暫存器就是 RAM 的 propro...
前言 在進行逆向工程、程式分析或惡意程式研究時,僅僅依靠原始碼往往是不夠的——有時候甚至根本無法取得原始碼。因此,我們需要從多個層面深入分析二進位檔,透過檢視其...
前面介紹了幾個常見的逆向工具,這篇文章介紹如何下載這些工具: strings為 linux 內建的工具,無須下載 objdumpobjdump 是 GN...
啟動環境: r2 ./chosen0 開啟逆向分析環境,會看到 [0x00001080] > 表示目前所在位址 使用 r2 ./chosen0 後,會...
GDB(GNU Debugger)是 Linux/Unix 系統上常用的除錯工具,GEF(GDB Enhanced Features)是 GDB 的外掛,透過...
學習資源:https://www.youtube.com/watch?v=FWzWebrkGmk 題目 - chosen0 題目來源:https://clas...
在 Linux/Unix 環境中,最常見的除錯器之一是 GDB (GNU Debugger),除錯器 (Debugger) 是一種程式開發工具,可以幫助程式設計...
IDA 是什麼? IDA(Interactive DisAssembler)中文為「互動式反組譯器」,是一款功能強大的程式分析工具,它的主要用途是將機器碼(Ma...
Endian 是什麼? 電腦裡的資料是以 位元組 (Byte) 為單位存放的。當數字很大(例如 32 位元 = 4 個位元組),電腦就得決定哪個位元組要先存。這...