。。。。其实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.-dev libwxgtk2.-dev wx-common wx2.-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 

linux下的十六进制编辑器---wxHexEdit的更多相关文章

  1. Linux下的tr编辑器命令详解

    通过使用 tr,您可以非常容易地实现 sed 的许多最基本功能.您可以将 tr 看作为 sed 的(极其)简化的变体:它可以用一个字符来替换另一个字符,或者可以完全除去一些字符.您也可以用它来除去重复 ...

  2. Linux下的vi编辑器与gcc工具的使用

    最近在网上找了些视频,自学了一点Linux环境下,C编程的方法. 注 vi与vim是有区别的,vim打开的源码文件其中的关键字是有颜色的. vi编辑器有3种模式,命令行模式,插入模式,底行模式. 如果 ...

  3. 推荐一款Linux下的开源编辑器

    Sublime编辑器,下载地址.下载后解压,解压到家目录下,为解压后的文件夹里的可执行文件添加环境变量, vim ~/.bashrc 打开配置环境变量的文件,在最后一行添加export PATH=&q ...

  4. Linux下 Vim(Vi)编辑器的使用

    vi编辑器 vi是UNIX和类UNIX环境下的可用于创建文件的屏幕编辑器.vi有两种工作模式:命令模式和文本输入模式.启动vi需要输入vi,按[Spacebar]键并输入文件名后回车. 切换模式键 v ...

  5. linux下Vim文本编辑器的常用快捷键

    Linux插入命令 a 在光标之后插入字符 A  把光标移动到行首尾进入插入模式 i 在光标之前插入字符 I 把光标移动到行首并进入插入模式 o 在光标下插入新行 O 在光标上插入新行 Linux定位 ...

  6. Linux下采用VI编辑器删除复制或移动多行文本内容

    一.删除多行 单行删除,:1(待删除行号)d 多行删除,:1,10d dd 删除光标所在行ndd删除以当前行开始的n行dw删除以当前字符开始的一个字符ndw删除以当前字符开始的n个字符d$.D删除以当 ...

  7. Linux下Qt Creator编辑器无法输入中文解决

    Ubuntu安装了搜狗输入法,在浏览器中可以使用,但是在Qt Creator中却无法输入中文. 解决办法: 执行sudo apt-get install fcitx-libs-qt5 该命令将库文件l ...

  8. linux下的文本编辑器VI的使用命令

    1. 移动光标 H #移到屏幕的左上角 M #移到屏幕的中间行开头 L #移到屏幕的最后一行 [ #移到文件开始位置 (双击) ] #移到文件结束位置(双击) :n #移到文件的第n行 Ctrl + ...

  9. linux下vim编辑器使用

    VIM - Vi IMproved: vim是vi编辑器的升级版,是linux下标准的编辑器,具有程序编写能力,可以根据字体颜色辨别语法的正确性,方便程序的设计. 使用: # vim [OPTION] ...

随机推荐

  1. Hadoop2学习记录(1) |HA完全分布式集群搭建

    准备 系统:CentOS 6或者RedHat 6(这里用的是64位操作) 软件:JDK 1.7.hadoop-2.3.0.native64位包(可以再csdn上下载,这里不提供了) 部署规划 192. ...

  2. poj 1005 I Think I Need a Houseboat

    #include <iostream> using namespace std; const double pi = 3.1415926535; int main() { ;; doubl ...

  3. 60分钟内从零起步驾驭Hive实战学习笔记

    本博文的主要内容是: 1. Hive本质解析 2. Hive安装实战 3. 使用Hive操作搜索引擎数据实战 SparkSQL前身是Shark,Shark强烈依赖于Hive.Spark原来没有做SQL ...

  4. ubuntu 安装ssh-server时出现错误:openssh-server: Depends: openssh-client (= 1:5.3p1-3ubuntu3) but 1:5.3p1-3ubuntu4 is to be installed

    错误如下: tiger@ubuntu:~/Desktop/work$ sudo apt-get install openssh-server [sudo] password for tiger: Re ...

  5. HD2046骨牌铺方格

    骨牌铺方格 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submiss ...

  6. Type Encoding

    [Type Encodings] The compiler encodes the return and argument types for each method in a character s ...

  7. U盘FAT32文件系统

    一.FAT文件系统分为四个部分 参考别人的博客 1.http://blog.163.com/ourhappines@126/blog/static/121363154201311811495492/ ...

  8. KMP应用http://acm.hdu.edu.cn/showproblem.php?pid=2594

    riemann与marjorie拼接后riemannmarjorie前缀与后缀公共部分为 rie 长度为 3(即next[l] = next[14]的值,l为拼接后的长度)但:aaaa与aa拼接后aa ...

  9. hdoj 5288 OO’s Sequence

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5288 //*************头文件区************* #include<ios ...

  10. How to bind to data when the DataContext is not inherited【项目】

    http://www.thomaslevesque.com/2011/03/21/wpf-how-to-bind-to-data-when-the-datacontext-is-not-inherit ...