# Asm 編輯功能
工具位置:反匯編窗口【右鍵】 - 【修改此處的匯編代碼…】
選擇之后會打開另一個窗口,在合格窗口里你可以輸入自己期望的匯編代碼。需要說明的是,
這里你可以按著【Shift】鍵對匯編表格多選,選中的內容都可以顯示到修改匯編代碼對話框。
輸入匯編代碼的時候請注意,十六進制數據必須以后綴 h 的方式輸入,就如同匯編代碼顯示
的那樣。比如:
`mov eax,1234h
`
`jmp 401000h
`
如果你輸入的匯編代碼是合法的,你將在【Opcode】編輯框里看到成功轉換出來的 hex 代
碼。如果失敗了,請注意觀察主窗口的狀態欄給出的錯誤原因,然后再試一次。
這里你只需要三個步驟:
輸入匯編代碼。
點擊轉換。
點擊確定(如果能成功轉換的話)。
然后你就可以在【查看 / 修改匯編代碼頁面】看到你修改后的成果。

想要修改匯編代碼還有另一個途徑。前提是你知道你要修改的匯編代碼對應的 hex 代碼。在
未選中【安全使用十六進制編輯窗口】的條件下,從【查看 / 修改匯編代碼頁面】使用【右
鍵菜單】選擇【】,然后直接修改 hex 碼,點擊【刷新修改內容到主窗口】,即可即時看到你
修改的效果。

>[danger]**注意:你想要替換的匯編代碼的 Opcode 長度應該和原匯編代碼的 Opcode 長度一致,否則不能保證 PE 文件運行會不會出錯。如果長度不一致,請手動補充 Nop 或者在【十六進制編輯窗口】手動輸入 0x90。**
在后續版本中可能我會增加自動補充 Nop 的功能。