文学起点网
当前位置: 首页 文学百科

16进制编辑器(16进制编辑器教程)

时间:2023-06-12 作者: 小编 阅读量: 1 栏目名: 文学百科

ImHex火了有一阵子了,像这样机器之心:狂揽2500星,开源十六进制编辑器登顶GitHub热榜365赞同·36评论文章ImHex是什么?ImHex是一款功能强大的十六进制编辑器,该工具专为逆向工程分析师、编程开发人员以及那些想好好保护自己眼睛的安全人员所设计。首先一定是颜值上截图其次,一定是开源特性ImHex是一款开源的十六进制编辑器。不要着急,先拉去ImHex的原来,然后我们找到项目下有个.gitmodules的文件,像这样完成替换。

ImHex火了有一阵子了,像这样

机器之心:狂揽2500星,开源十六进制编辑器登顶GitHub热榜365 赞同 · 36 评论文章

ImHex是什么?

那么这么火他到底是个什么呢?

ImHex是一款功能强大的十六进制编辑器,该工具专为逆向工程分析师、编程开发人员以及那些想好好保护自己眼睛的安全人员所设计。哪怕你每天工作到凌晨三点(虽然不建议),也不会伤害你的眼睛!

为什么这么火呢?

首先一定是颜值

上截图

其次,一定是开源特性

ImHex是一款开源的十六进制编辑器。开源地址为

http://github.com/WerWolv/ImHexgithub.com/WerWolv/ImHex

使用C++20编写,内部使用插件式管理方法加载窗体,其扩展性非常的强,开发上手也很快。

相比之下,一些编辑器如010Edit,作为闭源产品收费较贵,显然ImHex让开源社区眼前一亮,都有一种“我也能开发编辑器的感觉”,而且事实上也确实是这样


下面就让我们来试试这款 raising star

编译ImHex

首先系统选择Ubuntu20.04

不要问问为什么不是ubuntu18,16,问了就是不符合编译要求,要么是这些系统上编译工具版本低,缺少一些新的特性,要么就是依赖安装不上

安装依赖

apt install -ybuild-essentialgcc-10g++-10lld ${PKGCONF:-}cmakemakeccachelibglfw3-devlibglm-devlibmagic-devlibmbedtls-devpython3-devlibfreetype-devlibgtk-3-devecho "Please consider this before running cmake (useful on e.g. Ubuntu 20.04):"echo "export CXX=g++-10"

注意:

在cmake运行前要,export CXX=g++-10,否则汇报有些头文件找不到的错误,例如span头文件

拉取仓库

 git clone --recurse-submodules http://github.com/WerWolv/ImHex.git

上面这个参数–recurse-submodules一定要加,因为该仓库还引用了一些其他仓库的代码,需要同时拉取。

编译

仓库拉取完毕之后,就是编译了,回到项目根目录

mkdir buildcd buildcmake -DCMAKE_BUILD_TYPE=Release ..make -j

这段编译得有一段时间,稍等一会。

在老旧的机器上记得限制一下make的job的数量,例如`make -j4`,反正我年老的mac虚拟机死了很多次

-j [jobs], --jobs[=jobs]Specifies the number of jobs (commands) to run simultaneously.If there is more than one -j option, the last one is effective.Ifthe -j option is given without an argument, make will notlimit the number of jobs that can run simultaneously.

这CPU占用率,可怜了我的老mac

这CPU占用率,可怜了我的老mac

截图

可怜我的老mac,最终还是提出了抗议。

最终,只能在mac下编译,成功!

编译总结

主要工作在处理依赖和拉取子模块上,需要注意一些细节。

打完收工!

失败尝试

使用镜像站的坑

插曲 都知道github在墙的作用下,异常的慢。小明同学在拉取仓库的过程中,始终不能成功 作为合法公民的小明同学怎么能爬梯子呢? 所以使用了镜像源,http://github.com/ –>http://github.com.cnpmjs.org/ 把所有的上述字符串进行替换就行了,比如我们的拉取命令 git clone –recurse-submodules http://github.com.cnpmjs.org/WerWolv/ImHex.git 但是问题来了,submodules怎么办呢? 不要着急,先拉去ImHex的原来,然后我们找到项目下有个.gitmodules的文件(隐藏文件,直接vim就可以),像这样完成替换。 vim替换命令拿走不谢

%s/github.com/github.com.cnpmjs.org/g 

然后在项目路径./lib/external/下分别拉取上述源,笨办法 这里需要问小伙伴的问题是,我这里替换了里面的字符串,为什么用git submodules update,不管用呢?? 有知道的小伙伴望告知一下,感激不尽!!!该方案也存在一个问题就是:镜像站的镜像可能不是最新的,例如在编译本项目的过程中view_disassembler.cpp:305:109: error: use of undeclared identifier ‘CS_MODE_BPF_CLASSIC,在旧的镜像站中是没有的,在http://github.com中下载的才有,坑啊!!!

唉没有办法!

下载,解压,重新编译

    推荐阅读
  • 拉布拉多怎么看纯不纯(如何看拉布拉多品相)

    最简单的办法,看毛色,拉布拉多只有三种颜色:黄色、黑色和棕色,纯色,不会有其他颜色,黑色的拉布拉多注意一下,胸前不能有大片白色,少量几根白毛是允许的,接下来我们就来聊聊关于拉布拉多怎么看纯不纯?拉布拉多还有个特征就是尾巴,俗称水獭尾巴,就是一条粗粗的直直的尾巴,一般向下,很少有向上扬起,更不能卷起来。拉布拉多耳朵比较大,拉起来可以遮住狗的眼睛,向下耷拉,耳朵不能竖起来。

  • jdm 车型推荐(美国人为啥喜欢日系车)

    本以为Supra的美国之旅即将在此终结时,事情迎来了转机。有着EK打下的基础,2017年发售的FK8TypeR更是炙手可热,以3.5万美元限量发售的它瞬间被抢购一空。值得一提的是,S2000也是迄今为止唯一一台后驱的红头发动机车型。为纪念这段不平凡的岁月,塞纳加入了本田的设计团队并参与了NSX的测试工作。此后,本田更是赠送了两辆NSX给他作为纪念。据统计,老款NSX在它15年的生命中仅生产了1.8万多辆,而其中有一半以上都是被美国人买走的。

  • word怎么自动编号(方法简单易懂)

    接下来我们就一起去了解一下吧!word怎么自动编号首先打开计算机,打开Word将各级标题设置成对应的标题格式。然后,点击菜单栏的多级列表,选择定义新的多级列表。点击确定之后,标题的标号就成功了,正文的各级标题都已经编号了,这时增加标题或删减标题,各级标题的编号都会自动随之变化。

  • 赛博朋克2077插件代码有哪些(赛博朋克2077插件怎么使用)

    赛博朋克2077插件代码有哪些?插件代码不少,但是真正好用的却不是很多,下面小编就带来赛博朋克2077插件代码分享,一起来看看吧。

  • 气缸缓冲怎么调节(一般都会用这种方法)

    下面更多详细答案一起来看看吧!气缸缓冲怎么调节首先将速度控制阀的开度放在调整范围内的中间位置。随后逐渐调节减压阀的输出压力,当气缸接近预定速度时,即可确定工作压力。然后用速度控制阀进行微调,最后调节气缸的缓冲,调节缓冲针阀使活塞的惯性得到吸收,其最终速度又不致撞击缸盖为宜,榛锐机电供应气缸。

  • 跑步机皮带异响处理方法(怎么解决跑步机皮带异响)

    跑步机皮带异响处理方法跑带声音和跑步声,处理方法:当在跑步机上面运动时有“刷刷”的声音,是因为跑带和跑板没有完全磨合,使用一段时间后声音会减轻。如跑板有“吱嘎”的声音,则是跑板固定螺丝松动,处理方法:将跑板最末端银白色塑料套取下,再将跑板边上塑料条往后抽出,能看到跑板表面固定螺丝,然后用M6六角扳手固定或将跑板下面螺丝固定好。如电机有异晌则需更换电机。

  • 易建联个人资料简介(易建联个人介绍)

    2010年6月30日,转会至华盛顿奇才队。2011年10月8日,易建联重回CBA为广东东莞银行队效力。2015年10月3日,易建联等人带领的中国男篮在2015年男篮亚锦赛上夺冠,并获得里约奥运会比赛资格。2015年,获得中国十佳运动员称号。2017年12月5日,易建联选评为“全球杰青”。2019年2月15日,易建联正式成为CBA历史篮板王。2019年3月15日,易建联成为CBA首位最佳防守球员。2019年5月3日,易建联随广东队夺得2018-19赛季CBA总冠军并荣膺总决赛MVP。

  • 国内翡翠原石产地(翡翠的介绍)

    国内翡翠原石产地国内翡翠原石产地为新疆和田地区策勒县。翡翠的原产地很少,在世界上只有美国、日本、俄罗斯、危地马拉、缅甸、中国等几个国家,中国新疆和田地区策勒县出产少量翡翠矿石,而缅甸是翡翠产量最高、品质最好的国家。翡翠的正确定义是以硬玉矿物为主的辉石类矿物组成的纤维状集合体,是在地质作用下形成的。市场上商业品级的翡翠玉石95%以上来自缅甸,缅甸是世界翡翠出产最丰富的国家,且以玉石优质闻名。

  • 这三本小说真是值得一看(这些小说真的太冷门了)

    为了响应冷空气的号召,榜哥决定再添股风,专门为各位小伙伴准备了五本过冬必备的冷门小说。其实关于《新宋》这本书,能说的东西有很多,甚至单独做一期节目也是绰绰有余。作为一本穿越小说,《新宋》的主体却不单单只是穿越,更近似是一部关于宋朝的大百科全书。新宋值得称赞的地方太多太多,而我只想说一句,新宋是一本成功的历史小说。这,便是你们不容错过的理由好了,我是榜哥,网络小说排行榜,关注转发不书荒。

  • 冬天洗澡的水温多少度合适(冬天洗澡水温多少度最好)

    冬天如果要洗澡的话,建议将水温控制在40摄氏度左右最好。因为这个温度只高出体表几度,肤感会比较的舒适。并且这个水温洗澡还能够起到较好的去垢止痒、舒筋活血、发汗镇痛的作用。但如果觉得水温冷的话可以稍稍调高几度,但注意水温不能过高,不然就会对身体造成不好的影响。并且水温过高还会使得体表的油脂被过度冲掉,这样就是使得皮肤出现干燥缺水的情况。