Có nghi ngờ về việc chuyển đổi mã hex của lệnh máy JMP. Tôi có địa chỉ tuyệt đối mà tôi muốn chuyển sang, nói "JMP 0x400835". Trước hết, điều này có được phép không? Nếu có, mã hex tương ứng là gì? Nếu không, trước tiên tôi có thể lưu trữ địa chỉ trong một số thanh ghi, nói EAX và sau đó đặt "JMP EAX"? Tôi đang làm việc trên kiến trúc x86 (64b).Hướng dẫn JMP - Mã Hex
Tôi đã cố gắng in mã hex từ đầu ra diassem trong gdb, nhưng không có tính nhất quán, tức là, tôi không thấy địa chỉ đích trong mã hex.
Tôi mới dùng mã hex và hướng dẫn máy, vì vậy hãy tha thứ cho sự thiếu hiểu biết của tôi.
Cảm ơn bạn đã trả lời. Điều này thực sự đã giúp tôi. objdump nghiêm túc là một công cụ tốt! –
Hey .. Tôi đã đánh dấu bài đăng của bạn là "hữu ích" .. đó là những gì tôi cần, đúng không? –
@DeepanjanMazumdar Bạn cần phải bấm vào dấu kiểm – hirschhornsalz