跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 求问 Linux gdb 有什么命令可以直接把 memory dump 传递到打印机打印到纸上么?
未分類
12 7 月 2020

求问 Linux gdb 有什么命令可以直接把 memory dump 传递到打印机打印到纸上么?

求问 Linux gdb 有什么命令可以直接把 memory dump 传递到打印机打印到纸上么?

資深大佬 : levelworm 10

在学最初级的逆向,感觉如果能够把x 0x400da0之后显示的函数内容直接打印到纸上,然后在后面自己手写注释是最舒服的。但是我查看了gdb所有的命令,发现并没有可以打印到纸上的,同时我又不想通过 pipeline 来输出到打印机,请问有办法在 gdb 内部完成这个事项吗?谢谢~~

大佬有話說 (5)

  • 資深大佬 : lonewolfakela

    所以你为啥不想通过 pipeline 来输出到打印机呢……

  • 主 資深大佬 : levelworm

    @lonewolfakela 能够在 gdb 里头不用退出就行么?如果可以的话最好了,多谢!
    话说还不知道如何 pipe 进打印机不过让我查一下。。。

  • 資深大佬 : listenerri

    据我所知 gdb 支持 python/shell 扩展,主可以想一下怎么自己实现打印,贴一下我的部分配置:
    “`
    # pretty print qt type value
    # “Lekensteyn/qt5printers” github project needed be cloned into “~/.config/gdb/”
    python
    import sys, os.path
    sys.path.insert(0, os.path.expanduser(‘~/.config/gdb’))
    import qt5printers
    qt5printers.register_printers(gdb.current_objfile())
    end

    # hexdump specified memory block
    define hexdump
    dump memory /tmp/dump.bin $arg0 $arg0+$arg1
    shell hexdump -C /tmp/dump.bin
    end

    # alias for above hexdump
    define hd
    dump memory /tmp/dump.bin $arg0 $arg0+$arg1
    shell hexdump -C /tmp/dump.bin
    end

    “`

  • 資深大佬 : lonewolfakela

    @levelworm 如果是不想退出的话,可以参考 https://stackoverflow.com/questions/5941158/gdb-print-to-file-instead-of-stdout,设置 gdb 把输出写进文件里,之后打印文件什么的应该就没啥困难的了

  • 資深大佬 : lamy

    还有个方法,shell 里执行 script,会把 shell 的所有输出输出到文件

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具