disassembly

    0熱度

    1回答

    林「啓動文件」中有一個選項 " -nostartfiles Do not use the standard system startup files when linking. The standard system libraries are used normally, unless -nostdlib or -nodefaultlibs is used. " ,如果我沒有在我本身幾乎是空

    4熱度

    2回答

    我一直在尋找x86架構的軟件開發人員手冊,試圖刷新我的逆向工程技能。我知道這個架構非常複雜,並且與前幾代相兼容。新一代的一些舊的文檔部分被遺漏。但令人不安的解釋和誤解的一個類似於此一項操作的指令:基於以下80操作碼 80 /2 ib 那麼說明會跟着一個MOD/RM/REG字節。 忽視舊內容的副作用之一,我不知道不同版本的MOD/RM/REG字節。 但是我總是認爲他們是一個區別,因爲架構根源是8

    0熱度

    1回答

    我正在嘗試分析可執行文件中的惡意軟件。我試圖在子程序sub_401040上分析函數的性質。當我在IDA Pro中運行它時,我得到的彙編代碼看起來像下面發佈的代碼。但是,我對這個函數到底發生了什麼感到困惑。任何幫助將不勝感激! 我可以理解子程序401040已經有一個參數。但是我迷失在試圖瞭解它的功能或參數如何被使用。 sub_401040 proc near Buffer= dword ptr

    2熱度

    1回答

    我在Visual Studio 2012在回顧了一些項目的拆卸和看到以下內容: 65F920F3 or eax, 0FFFFFFFFh 65F920F6 jmp 65F92157 注意or。它佔用地址F3-F5,這意味着它只佔用三個字節。 eax寄存器是四個字節,所以我假設常量0FFFFFFFFh也是四個字節。 該指令如何適合三個字節?

    0熱度

    2回答

    我有一個沒有源代碼的編譯後的dll文件(dll二進制文件)。我必須從這個DLL刪除一些功能。 Dll是用C++編寫的。 例如,我有Math.dll其中包含3個功能: int Func1(int x); int Func2(int x, int y); double Func3(double x, double y); 我需要新的dll文件只有一個功能: int Func1(int x);

    -1熱度

    1回答

    所以我找到了這個鏈接Does the first sector (MBR) of a flash drive get executed on insertion into a computer,並想知道答案中提到的USB SCSI數據包的具體細節。 首先,他們在哪裏存儲在閃存驅動器?如果我做我的USB驅動器的十六進制轉儲,我將能夠查看數據包,如果是的話,在什麼內存寄存器? 其次,如果每家公司使用不

    -2熱度

    1回答

    關於改進我的構建和部署例程,我希望比較兩個不同程序集的代碼。我無法比較文件大小和創建日期,或者程序集的二進制內容,因爲即使程序集在邏輯上相同,它們也可能有所不同。 在以前的項目中,我已經使用了ildasm.exe併爲每個程序集生成了一個文本文件,並在稍作修改後對其進行了比較,但我寧願在不運行Process.Start()的情況下在c#代碼中執行此操作。 作爲例子,我希望做這樣的事情: public

    0熱度

    1回答

    在調試IAR工作臺的問題時,我可以看到彙編代碼中的當前PC點。我需要編輯相同的代碼,但我無法找到文件位置。這是IAR自動包含的啓動文件。 IAR工作臺文件夾中有許多相同文件名的變體。那麼,我想知道如何獲取文件名及代碼的路徑出現在拆裝窗口中?

    0熱度

    1回答

    我寫了代碼,但我不知道它爲什麼會永遠提示用戶,實際上它永遠不會結束,除非按Enter鍵而不提供任何數字。 這的代碼: output prompt1; inputs number,16 ; atoi number ; mov max,ax ; mov cx , 10 ; do: dec cx ; output prompt1; inp

    1熱度

    1回答

    所以,現在我正在用Java編寫一個小包閱讀器。 所有的Unicode字符串都有句點(或者至少它們是如何在十六進制編輯器中呈現的),所以當我讀取它們時,我需要轉到偏移量併爲分配的內存讀取該信息。就像,如果它是來自Xbox 360文件的遊戲名稱,我需要讀取80個字節並從中刪除'。'以獲得可讀的字符串。 那麼爲什麼unicode這樣存儲在文件中?是表示它是Unicode還是它是分配填充還是什麼? 我不確