有段汇编代码, 如下
movzx ecx, byte ptr [rax] ;
add ecx,
0FFFFFFFEh
;
cmp
cl,
2
我逆向成这样
if
rax
-
>
{
...
感觉不对,请教一下,应该怎么翻译,为什么?
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!
如果rax是byte类型可以直接
if rax[0] - 2 > 2 {...
如果是结构体的话 代表第一个元素是byte型
struct
byte a1;
....
}
if rax.a1 - 2 > 2 {...