disassembly

    0熱度

    2回答

    幾年前,我用masm 5.10寫了一個簡單的bootloader程序集。 我記得我有幾個版本,但只有其中一個工作。我失去了源代碼,我擁有的就是最終版本。 如何將該可執行文件退回到Asm代碼? 有沒有我可以使用的工具? 我知道Ollydbg,但我不確定它是否可以與dos可執行文件一起工作,或者它可以從反彙編的exe文件中生成Asm源代碼?

    0熱度

    1回答

    拆解字節我不知道是否有可我的彙編代碼轉換成反彙編字節像這樣的任何程序: mov 0×01, %eax to B8 01 00 00 00 有什麼招,我不明白嗎?

    1熱度

    1回答

    我有一個WinCE6000 OSDesign但由於歷史原因,也有修改和文件夾下的額外的模塊,這些模塊MS不建議。於是我們開始行動的一切是不是原來的MS交付的一部分到另一個文件夾<的3rdParty>。 正如你可能知道的WinCE具有複雜構建機制,但我們完全重構後反正我們成功地運行SYSGEN。以前我們我們不得不運行Build & SysGen來獲得一個nk.bin 我們想到了一個機制來確保重構後沒

    5熱度

    2回答

    兩個模糊處理相關的問題: 1)是否有可以拆卸F#回其源代碼的形式,或接近它,從MSIL目標形式的任何工具?這不是通過默默無聞的安全嘗試,但我想保護一些源代碼免遭「盜竊」。 2)我簡單地看了一些F#編譯器的輸出,總的來說,如果你反彙編C#編譯後的代碼,它會顯得非常亂,大概是因爲C#更接近MSIL中間表示。我從C#編譯器看到的唯一部分破壞的代碼是迭代器(大概是C#5.0以外的異步代碼)。 到目前爲止,

    17熱度

    1回答

    我運行GDB對目標文件(例如exeFile),我想根據幾個命令來檢查它。如何根據文件中的行執行這些命令(而不是輸入這些每個GDN正在運行)? 例如 - 我想設置在突破 - break *0x8048e19 break *0x8048e32 break *0x8048e6f break *0x8048e90 ,所以我想將它們保存在一個文件,然後告訴GDB從該文件執行。

    2熱度

    2回答

    有沒有辦法保存正在執行的操作碼(而不是命令)的跟蹤? 我想比較不同的跟蹤運行,並且使用微量的操作碼(而不是評估命令),將給予更可靠的結果

    0熱度

    1回答

    我聽說,您可以使用WinAPI中的LockBytes()/UnlockBytes()等函數(不知道* nix替代方案中的確切名稱)以實現這些目標。 我很感興趣:「有可能在執行過程中更改某些* .exe的內容嗎?」 我認爲,這是rahter不可能的,因爲線程更衣室車型,如:信號量,自旋鎖等... 但確實某種程度上存在? 也許,如果要將資源嵌入到EXE中,併爲已準備好的自己的線程模型鎖定並執行,然後解

    22熱度

    3回答

    可以用objdump的我拆開一臺二進制文件? 我熟悉拆卸的結構化二進制可執行文件,例如使用ELF文件: objdump -d file.elf 但是,如果我有一個平坦的二進制文件,我知道應該在,例如,地址0xabcd1000被加載,我可以要求objdump拆卸它嗎?我試圖提供選項,如「--start地址= 0xabcd1000」,但只是objdump的規定,它不能識別的格式。 我對如何拆解文件

    2熱度

    2回答

    是否可以將AVR彙編代碼轉換爲用C語言編寫的原代碼? 如果是,那麼軟件的名稱是什麼?

    0熱度

    1回答

    我正在開發一個.NET程序,它也有一些本地項目,我想用試用功能發佈它。 我想過如何保護我的創作?我知道一些與在線檢查DLL/EXE的校驗和,寫入註冊表等技術...但上層的東西可以通過拆卸非常簡單的方式被刪除。 是否有一些新的保護方法?