毕设学习
z2664836046
这个作者很懒,什么都没留下…
展开
-
数据流分析
最近在看Accurate Recovery of Functions in COTS Binaries,但是关于数据流分析没看懂,找到了这篇博客,感觉写的很好,加深了自己理解引子编译器后端会对前端生成的中间代码做很多优化,也就是在保证程序语义不变的前提下,提高程序执行的效率或减少代码size等优化目标。优化需要依靠代码分析给出的“指导信息”来相应地改进代码,而代码分析中最重要的就是数据流分...转载 2019-03-22 17:49:44 · 13923 阅读 · 2 评论 -
尾调用优化 Tail Call optimizations
原文地址:http://www.ruanyifeng.com/blog/2015/04/tail-call.html一、什么是尾调用?尾调用的概念非常简单,一句话就能说清楚,就是指某个函数的最后一步是调用另一个函数。function f(x){ return g(x);}上面代码中,函数f的最后一步是调用函数g,这就叫尾调用。以下两种情况,都不属于尾调用。...转载 2019-03-23 21:29:59 · 459 阅读 · 0 评论 -
在ubuntu的终端上安装Binwalk
1、简单安装在ubuntu的终端上执行以下命令:$ sudo su //然后输入密码,获取root权限,避免后期执行命令时出现权限不够的情况。$ sudo apt-get remove binwalk //卸载原有的旧版binwalk(如果有的话),采用git的方式进行安装,以便得到更好的更新。$ sudo apt-get update //更新软件$ sudo apt-get i...原创 2019-04-10 20:50:41 · 7920 阅读 · 1 评论 -
angr安装
On Ubuntusudo apt-get install python3-dev libffi-dev build-essential virtualenvwrappervirtualenv --python=$(which python3) angr && pip install angr原创 2019-04-11 21:36:44 · 762 阅读 · 0 评论