04 优化

有符号除法:cdq, and, add, sar,也可能被优化为

lea esi, [eax, edx], sar esi, C

 

函数调用后不保证eaxecxedx的值不变。

 

代码还原时,可以给变量取名为对应的寄存器名称,找bug时对比自己程序的变量名和原程序的寄存器,看两者值是否相等,不相等说明存在问题。

posted @ 2020-12-07 13:39  八转达人  阅读(51)  评论(0编辑  收藏  举报