linux下的十六進制編輯器---wxHexEdit

。。。。其實wxHexEdit是一個跨平臺的十六進制編輯器,支持windows,linux,mac。html

之因此標題用linux。。。是由於windows下多數都用winhex,UE之類的編輯器,而linux下卻沒啥好用的十六進制編輯器,wxHexEdit算是不錯的一個。linux

 

wxHexEdit的官網:http://www.wxhexeditor.orgc++

 

windows和mac下的直接去官網下載安裝包安裝便可。。。。惟獨linux忒特麼費勁,各類發行版的linux各類差異。ubuntu

個人是ubuntu系統windows

安裝命令以下:centos

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 wxhexeditorapp

 

---------------------------下面轉載的片斷------------------原文:http://sealmemory.blogspot.com/2013/10/wxhexeditor.html編輯器

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

如下是一些 wxHexEditor 的特點: 
svn

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

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

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

Debian 系統: 
spa

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 
相關文章
相關標籤/搜索