disassembly

    0熱度

    1回答

    #define NORMAL_BUFFER_SIZE 32 int getbuf() { char buf[NORMAL_BUFFER_SIZE]; Gets(buf); return 1; } 我有這樣的C代碼,它應該在堆棧中分配32個字節。 當我拆開它, 0804919e <getbuf>: 804919e: 55 push %ebp 80

    2熱度

    1回答

    我有以下的內核進行了全球存儲矩陣out全局存儲器矩陣in的一個簡單的任務: __global__ void simple_copy(float *outdata, const float *indata){ int x = blockIdx.x * TILE_DIM + threadIdx.x; int y = blockIdx.y * TILE_DIM + threadId

    1熱度

    2回答

    我正在做家庭作業。我們得到一個預編譯的二進制文件,我們必須使用gdb來獲取程序集轉儲,遍歷數據結構,查看存儲在內存中的值等,以便弄清楚二進制文件的功能。下面是一個函數調用反彙編轉儲幾行: 0x08048e14 <+21>: test %esi,%esi 0x08048e16 <+23>: jne 0x8048e4b <fun6+76> 0x08048e18 <+25>: jmp 0x8048e

    1熱度

    1回答

    我正在尋找一種可用於閉源iPhone應用程序的靜態分析的工具或工具組合。我有興趣構建這些應用程序的控制流程圖。所以我想這樣做的以下內容: 解密應用程序,如果需要的話 反編譯/反彙編程序(爲前,在Android上的等價工具將是ded: Decompiling Android Applications) 構造控制流從反彙編的源代碼圖(再次,爲Android,我可以用這樣的工具,SOOT在Android

    0熱度

    1回答

    我想知道如何將由二進制文件調用的外部函數與其鏈接的共享庫相匹配。 例如,我可以看到查看反彙編文件的.plt部分的函數,並且可以使用ldd(或查看ELF動態部分)找到使用的庫;但我怎樣才能將每個函數與它的庫匹配?

    0熱度

    1回答

    基本上,我試圖拆解代碼有一些功能是這樣工作的: counter=0; do { counter++; *dword*(2A2A2A+counter*64) = v; } while (counter<4096) 這創造了良好的數訴了DUP 一個或一些人的,然後在以後的訪問一些我不能通過閱讀程序集來解決問題的方法,於是我想到了在這些問題上尋找閱讀的想法。然而,由於讀取

    2熱度

    2回答

    使用IAR IDE從C源代碼構建ARM可執行文件,我可以在相關窗口中看到反彙編,包括標籤,地址,操作碼和指令。 我想轉儲一個地址範圍的內容到一個文本文件,但無法找到一種方法來做到這一點。窗口文本不可選,所以我不能使用複製/粘貼。沒有關聯的菜單可以實現這一點。 作爲替代方案,我可以生成列表,並彙編文件,但這些似乎只限於我的代碼,並且不包含CRT代碼或任何ROM的部分,這我感興趣的 任何轉儲選定地址範

    0熱度

    2回答

    我編譯了java web應用程序的源代碼。我知道該項目使用maven,因爲.war文件中有pom.xml文件。 我想知道是否有可能使用.war文件重新創建maven項目。我使用Java Decompiler來獲取源代碼,但我不知道如何將原始項目中的所有文件夾和.java文件組合在一起。 是否有任何工具或如何做automaticaly? Here is源目錄樹結構 的信息:我不想偷了一些項目或代碼,

    1熱度

    3回答

    我正在學習網絡作爲思科網絡學院的一部分,我們使用這個名爲Wireshark的工具。有據可查的是,大多數無線網卡都不支持以「promiscous模式」進行捕獲,也不支持在其主機地址上添加數據包。這是一個無限的限制,因爲他們看到了所有這些限制。 但是我很擅長x86彙編和反彙編。所以我現在正在研究網絡驅動程序的缺陷。我可以找到他們拒絕並修補的地方。 上面表達的限制是否在驅動程序中實現,或者是固件的一部分

    7熱度

    1回答

    什麼是正確的架構來讓objdump反彙編原始x64代碼?你會認爲-m x86-64應該通過閱讀幫助來工作,但事實並非如此。我試過同時與cygwin64版本: $ objdump --version GNU objdump (GNU Binutils) 2.23.52.20130604 以及版本在我的Fedora 18的x64安裝(2.23.51.0.1-3.fc18 20120806),但我