随笔二十三:为什么要学习机器代码?
2012-06-30 15:00
309 查看
1、通过阅读汇编代码,理解编译器的优化能力,分析代码中隐含的低效率。
2、了解有关程序运行时行为的信息。(高级语言的抽象层隐藏了这些)
eg:1)当用线程包写并发程序时,知道存储器存储不同的程序变量的区域是很重要的。这些信息在汇编代码级是可见的。
2)程序遭受攻击的许多方式中,都涉及程序存储运行时控制信息方式的细节。许多攻击利用了系统程序中的漏洞重写信息,从而获得系统的控制权。
2、了解有关程序运行时行为的信息。(高级语言的抽象层隐藏了这些)
eg:1)当用线程包写并发程序时,知道存储器存储不同的程序变量的区域是很重要的。这些信息在汇编代码级是可见的。
2)程序遭受攻击的许多方式中,都涉及程序存储运行时控制信息方式的细节。许多攻击利用了系统程序中的漏洞重写信息,从而获得系统的控制权。
相关文章推荐
- 代码注释:机器学习实战第6章 支持向量机
- 【转贴】为什么设计师应该学习编写代码
- [比赛记录] 主流机器学习模型模板代码+经验分享[xgb, lgb, Keras, LR]
- Coursera吴恩达机器学习课程 总结笔记及作业代码——第6周有关机器学习的小建议
- 代码注释:机器学习实战第7章 利用AdaBoost元算法提高分类性能
- 对“视觉机器学习20讲配套仿真代码”的研究心得---流形学习
- 读书笔记:机器学习实战(1)——章2的knn代码和个人改进与注释
- C#为什么要形成IL中间代码,而不是直接生成机器代码?
- 微软企业库4.1学习笔记(二十三)加解密模块3 示例代码
- 为什么机器会在少数电脑上出现“ samsung syslsi usb sync 该设备无法启动 (代码 10)”的提示
- 机器学习实战--KNN代码解析
- 为什么设计师应该学习编写代码
- 随笔二十五:IA32 机器代码中一些对 C 程序员隐藏的处理器状态可见
- 机器学习实践指南(五)—— GD/SGD/MSGD 伪代码演示
- 主流机器学习模型模板代码+经验分享[xgb, lgb, Keras, LR]
- 机器学习代码整理pLSA、BoW、DBN、DNN
- 前面学习通过方法对代码进行改进,为什么要给方法使用静态呢?
- 【机器学习基础】理解为什么机器可以学习3——VC理论
- 机器学习实战-决策树ID3-python代码
- 在看完机器学习实战第一章及敲完代码的总结