《黑客免杀攻防》读书笔记-软件逆向工程(7)加法与减法的识别与优化原理
2014-11-24 00:39
295 查看
1加法的识别与优化
实际实验有变量参与的工作全部使用:lea Reg32,[变量+变量]
书中却说:
变量+变量=lea Reg32,[变量+变量]
变量+变量=add 变量+常量
变量+1=inc 变量
2减法的识别与优化
本人思考:不同数据类型之间之内的运算在汇编优化上会有什么变化?
让我想起某期“职来职往”一行动不便程序员被不懂技术的某女老板问道:XXX类型的取值范围是多少?他答错了一个数字。
一个负数=它的补数
指令:
neg(bx)=inc(not(bx))
相关文章推荐
- 《黑客免杀攻防》读书笔记-软件逆向工程(8)乘法与除法的识别与优化原理
- 【黑客免杀攻防】读书笔记11 - 加法与减法、乘法与除法优化原理
- 代码逆向(六)——加法与减法的识别与优化原理
- 《黑客免杀攻防》读书笔记-软件逆向工程-5循环分支
- 【黑客免杀攻防】读书笔记7 - 软件逆向工程基础1(函数调用约定、Main函数查找)
- 《黑客免杀攻防》读书笔记-软件逆向工程(6) switch-case分支
- 【黑客免杀攻防】读书笔记8 - 软件逆向工程基础2(if-else,三目运算符)
- 逆向工程之表达式优化识别(4)-除法(下)
- 逆向工程之表达式优化识别(2)-乘法
- 逆向工程核心原理读书笔记-API钩取之计算器显示中文数字
- 逆向工程核心原理读书笔记-代码注入
- 逆向工程核心原理读书笔记-API钩取之计算器显示中文数字
- 逆向工程核心原理读书笔记-API钩取之隐藏进程(一)
- 逆向工程核心原理读书笔记-API钩取之隐藏进程(一)
- 逆向工程核心原理读书笔记-API钩取之IE浏览器连接控制
- 代码逆向(八)——除法与取模运算的识别与优化原理
- 《黑客免杀攻防》 软件逆向工程1-3
- 逆向工程核心原理读书笔记-API钩取之记事本小写转大写
- 代码逆向(七)——乘法的识别与优化原理
- 逆向工程核心原理读书笔记-API钩取之隐藏进程(二)