zoukankan      html  css  js  c++  java
  • linux下的十六进制编辑器---wxHexEdit

    。。。。其实wxHexEdit是一个跨平台的十六进制编辑器,支持windows,linux,mac。

    之所以标题用linux。。。是因为windows下多数都用winhex,UE之类的编辑器,而linux下却没啥好用的十六进制编辑器,wxHexEdit算是不错的一个。

    wxHexEdit的官网:http://www.wxhexeditor.org

    windows和mac下的直接去官网下载安装包安装即可。。。。唯独linux忒特么费劲,各种发行版的linux各种差别。

    我的是ubuntu系统

    安装命令如下:

    wget -q -O – http://archive.getdeb.net/getdeb-archive.key | sudo apt-key add -
    sudo sh -c 'echo "deb http://archive.getdeb.net/ubuntu $(lsb_release -cs)-getdeb apps" >> /etc/apt/sources.list.d/getdeb.list'
    sudo apt-get update
    sudo apt-get install wxhexeditor

    ---------------------------下面转载的片段------------------原文:http://sealmemory.blogspot.com/2013/10/wxhexeditor.html

    wxHexEditor 除了有一般十六進位編輯器的功能之外,它還可以直接針對硬碟的磁碟分割表或一般的磁區來編輯(當然如果要做這件事,你必須先知道自己在做什麼,否則硬碟的料可能會被你弄壞掉!),而且對於大容量磁碟的支援也很不錯,最大可以到 EB 的等級(1EB=1024PB,1PB=1024TB,1TB=1024GB)。 

    以下是一些 wxHexEditor 的特色: 

    • 使用 64 位元定址,支援 2^64 bytes 的檔案或磁碟大小。
    • 支援快速大檔案編輯。
    • 在插入或刪除多個位元資料時,不需要使用暫存檔。
    • 記憶體的使用量非常低(開啟幾 GB 的資料只需要 25MB 的記憶體)。
    • 支援各種機械碼的反組譯(x86、x86-64、MMX、SSE、SSE2、SSE3、AMD-V、Intel VT-x)。
    • 支援行程記憶體(process memory)的編輯。
    • 可以處理 XOR Obfuscation 問題。
    • 可以同時以多個視窗編輯多個檔案。
    • 支援各種編碼(UTF8/16/32、Shift JIS、GBK、EUC 等)。

    若在 Linux 中要安裝 wxHexEditor,除非你剛好可以使用官方 以 OpenSuSE 12.1 編譯好的版本 ,否則一般的 Linux 大概都要自行編譯安裝。 

    以下是在各種 Linux 下的安裝方式,基本上步驟都差不多,不外乎安裝一些必要套件,並下載 wxHexEditor 的原始碼來編譯。 

    Debian 系統: 

    sudo apt-get install debhelper libdisasm-dev libmhash-dev libwxbase2.8-dev libwxgtk2.8-dev wx-common wx2.8-headers
    svn checkout svn://svn.code.sf.net/p/wxhexeditor/code/trunk wxHexEditor
    cd wxHexEditor
    make OPTFLAGS="-fopenmp" 

    Ubuntu 系統要加入 GetDeb Apps 這個 repository: 

    wget -q -O – http://archive.getdeb.net/getdeb-archive.key | sudo apt-key add -
    sudo sh -c 'echo "deb http://archive.getdeb.net/ubuntu $(lsb_release -cs)-getdeb apps" >> /etc/apt/sources.list.d/getdeb.list'
    sudo apt-get update
    sudo apt-get install wxhexeditor 

    Fedora 系統則是使用 yum : 

    sudo yum install libtool gcc-c++ wxGTK-devel
    svn checkout svn://svn.code.sf.net/p/wxhexeditor/code/trunk wxHexEditor
    cd wxHexEditor
    make OPTFLAGS="-fopenmp" 

    若在 CentOS 或 RHEL 系統,就先啟用 Repoforge 這個 repository,再按照 Fedora 的方式編譯。 

    如果你在 Fedora 上編譯出現下面這個問題: 

    /lib/libgbm.so.1: undefined reference to `wayland_buffer_is_drm'

    那麼更新一下 mesa-libgbm 應該可以解決: 

    sudo yum install mesa-libgbm 
  • 相关阅读:
    CSS对 网页进行布局
    myeclipse配置tomcat服务器
    JDBC链接数据库
    java集合框架
    java日期操作
    二叉树的最近公共祖先
    二叉树的深度
    飞地的数量
    岛屿数量
    岛屿的最大面积
  • 原文地址:https://www.cnblogs.com/scrat/p/3462985.html
Copyright © 2011-2022 走看看