Strip trailing int3 instructions (alignment padding) for x64 (#354)

* Strip trailing int3 instructions (alignment padding) for x64

* Improve strip trailing int3 instructions

* Improve strip trailing int3 instructions again
This commit is contained in:
Haydn Trigg
2026-06-02 12:28:45 +09:30
committed by GitHub
parent 02daae417c
commit b8d7b3bc1a
+6
View File
@@ -181,6 +181,12 @@ impl Arch for ArchX86 {
branch_dest,
});
}
// Strip trailing int3 instructions (alignment padding) for x64
if matches!(self.arch, Architecture::X86_64) {
while out.last().is_some_and(|i| i.opcode == iced_x86::Mnemonic::Int3 as u16) {
out.pop();
}
}
Ok(out)
}