美文网首页
最基本的angr的使用法技巧:

最基本的angr的使用法技巧:

作者: 小白King | 来源:发表于2019-01-16 19:05 被阅读0次

angr也叫符号执行暴力破解。

打开python,输入下面的指令:
import angr
proj = angr.Project('./当前目录下要执行的elf文件',auto_load_libs=False)
state = proj.factory.entry_state()
simgr = proj.factory.simgr(state)
simgr.explore(find=0x(返回right的地址),avoid = 0x(返回error的地址))
print simgr.found[0].posix.dumps(0)

正常来说,会跳出<SimulationManager with 2 active、1 found 、12 avoid>提示符,说明成功了!

相关文章

  • 最基本的angr的使用法技巧:

    angr也叫符号执行暴力破解。 打开python,输入下面的指令:import angrproj = angr....

  • angr 文档翻译(1-1)

    angr 文档翻译(1-1):简介以及核心概念 什么是Angr?我如何使用它? angr 是一个支持多处理器架构的...

  • Angr

    Angr 基本介绍 angr 来源于CGC项目,最初用于自动攻防。 平台无关(platform-agnostic)...

  • angr 文档翻译(4):机器状态——内存,寄存器等

    angr 文档翻译(4):机器状态——内存,寄存器等 到目前为止,我们只在最基础的层次上使用angr模拟的程序状态...

  • 野兽的呼唤~16

    Francois was surprised too, and guessed why Buck was angr...

  • angr 文档翻译(1-7):分析

    分析 angr的目标是使得对二进制程序的分析更加简单。学习至此,angr允许你将分析代码打包为一个通用的格式,以便...

  • angr文档摘要1———Symbolic Expressions

    angr文档摘要1———Symbolic Expressions and COnstraint Solving 几...

  • art of speaking

    speak things others like to hear with those possible angr...

  • 学习与使用angr

    一、什么是angr? angr 是一个功能强大的二进制程序分析框架,可用于程序的静态分析和动态符号执行。支持 x8...

  • Habit

    Is there any driving habit that you have? Do you get angr...

网友评论

      本文标题:最基本的angr的使用法技巧:

      本文链接:https://www.haomeiwen.com/subject/rpnmdqtx.html