我正在调整reko 反编译器以使用 Capstone 作为其反汇编器,而不是使用我自己的反汇编器。我正在使用Capstone.NET提供的 .NET 绑定。
策略是用 Capstone 反汇编器替换旧的 ARM 反汇编器,然后运行旧的单元测试以确保没有损坏。我正处于大多数测试都通过的时候,但是E1F322D1旧的 reko 反汇编器和 ODA 反汇编的操作码:
ldrsb r2, [r3, #33]!
但是,Capstone 的回应是:
ldrsb r2,[r3,#&221]!
我手边没有其他反汇编程序,所以我不确定该相信谁!
什么是正确的拆解?
