《黑客免杀攻防》读书笔记-软件逆向工程(8)乘法与除法的识别与优化原理
来源:互联网 发布:人工智能炒作逻辑 编辑:程序博客网 时间:2024/04/29 11:11
1乘法优化
乘法一般使用位移来实现优化。shl
通过lea 来计算,但是lea要求后面的倍数必须是1,2,4,8等……
2除法优化
A除法与倒数相乘,精确度等。
B
OD出现了反汇编错误:
"F2此处不视为前缀,而是作为指令的一部分,0F 2C 是cvttps2pi, F2 0F 2C 就是另一条指令cvttsd2si了。基本上F2出现在0F之前就不能视作前缀了,具体看INTEL的指令手册吧。"OD 将浮点运算指令翻译错了。
这一节的选学内容看得人发昏。主要涉及除数为2的次方的时候,编译器精妙的设计。以后有需要再来复习。P231.
总结如下:
普通除法:
除数为2的次方:
cdq
汗。。。。。。实在有点晕。
0 0
- 《黑客免杀攻防》读书笔记-软件逆向工程(8)乘法与除法的识别与优化原理
- 《黑客免杀攻防》读书笔记-软件逆向工程(7)加法与减法的识别与优化原理
- 《黑客免杀攻防》读书笔记-软件逆向工程(6) switch-case分支
- 《黑客免杀攻防》 软件逆向工程(4)
- 《黑客免杀攻防》读书笔记-软件逆向工程-5循环分支
- 《黑客免杀攻防》 软件逆向工程1-3
- 代码逆向(七)——乘法的识别与优化原理
- 代码逆向(八)——除法与取模运算的识别与优化原理
- <黑客免杀攻防>第五章 花指令与免杀 读书笔记
- 《黑客免杀攻防学习笔记》——反病毒软件与免杀原理
- 代码逆向(六)——加法与减法的识别与优化原理
- 《黑客免杀攻防学习笔记》——免杀与特征码
- <黑客免杀攻防>第三章 免杀与特征码 阅读笔记
- 逆向工程之表达式优化识别(3)-除法(上)
- 逆向工程之表达式优化识别(4)-除法(下)
- 逆向工程之表达式优化识别(2)-乘法
- 《黑客免杀攻防学习笔记》——C++继承与虚函数机制
- 【读书笔记】iOS应用逆向工程-分析与实践(第一章)
- ios UITableView划动删除的实现
- 解决linux内核配置成runtime后,无法启动的问题(自己添加的lcd代码的问题导致)
- HTML5和CSS3技术出来了 还需要学习CSS2吗?
- Hadoop IO 文件压缩 序列化
- ICMP重定向
- 《黑客免杀攻防》读书笔记-软件逆向工程(8)乘法与除法的识别与优化原理
- zk监听心得
- windows下andiod开发环境搭建
- zookeeper 大量连接断开重连原因排查
- Android从入门到精通第6章:Android应用核心Intent
- erlang io:format 远程打印信息
- Android核心基础——Day11_2
- linux内核3.4基于wakeup_source的autosleep机制分析
- 设计模式-组合模式