有段汇编代码, 如下
movzx ecx, byte ptr [rax] ;
add ecx,
0FFFFFFFEh
;
cmp
cl,
2
我逆向成这样
if
rax
-
>
{
...
感觉不对,请教一下,应该怎么翻译,为什么?
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
如果rax是byte类型可以直接
if rax[0] - 2 > 2 {...
如果是结构体的话 代表第一个元素是byte型
struct
byte a1;
....
}
if rax.a1 - 2 > 2 {...