日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

angr学习笔记(1)

發布時間:2025/3/21 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 angr学习笔记(1) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

angr系列

00_angr_find

01_angr_avoid

02_angr_find_condition

03_angr_symbolic_registers

04_angr_symbolic_stack

05_angr_symbolic_memory

06_angr_symbolic_dynamic_memory

07_angr_symbolic_file

08_angr_constraints

09_angr_hooks

10_angr_simprocedures

13_angr_static_binary

文章目錄

    • angr系列
      • 00_angr_find
      • 01_angr_avoid
      • 02_angr_find_condition
      • 03_angr_symbolic_registers
      • 04_angr_symbolic_stack
      • 05_angr_symbolic_memory
      • 06_angr_symbolic_dynamic_memory
      • 07_angr_symbolic_file
      • 08_angr_constraints
      • 09_angr_hooks
      • 10_angr_simprocedures
      • 13_angr_static_binary
    • 環境安裝(Windows10)
    • 練習1
    • 驗證:
    • 全部代碼

環境安裝(Windows10)

這里我用的是python3

  • pip install pyvex
  • pip install unicorn
  • pip install simuvex
  • pip install angr
  • 練習1

    import angr

    導入angr

    p=angr.Project("01_angr_avoid")

    加載二進制程序

    init_state=p.factory.entry_state()

    接著創建一個狀態,默認就是程序的入口地址,也可以指定一個地址作為入口地址

    sm=p.factory.simulation_manager(init_state)

    創建一個模擬器用來模擬程序執行。


    sm.explore(find=0x080485E0,avoid=0x080485F2)

    使用explore執行模擬器,find和avoid用來作為約束條件

    有一個found,導出

    found_state=sm.found[0]

    然后dump相應的標準輸入:

    found_state.posix.dumps(0)

    b'HUJOZMYS'

    dump相應的標準輸出:

    found_state.posix.dumps(1)

    b'Enter the password: '

    驗證:

    全部代碼

    import angr p=angr.Project("01_angr_avoid") init_state=p.factory.entry_state() sm=p.factory.simulation_manager(init_state) sm.explore(find=0x080485E0,avoid=0x080485F2) found_state=sm.found[0] found_state.posix.dumps(0) found_state.posix.dumps(1)

    命令參考:http://www.manongjc.com/article/68188.html

    總結

    以上是生活随笔為你收集整理的angr学习笔记(1)的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。