用HexView 观察编译后的机器代码

news/2024/11/17 12:45:33/

HexView 用于打开任意一个文件,以十六进制的形式从头到尾显示它每个字节的内容。

下载:

链接:https://pan.baidu.com/s/1zB9r5WwuTMIPNMlYl5HlvA 
提取码:5ndl

双击启动 HexView,然后选择菜单“文件”-“打开文件以显示”,在文件选择对话框里找到你程序文件,HexView 程序将以十六进制的形式显示刚刚选择的文件
在这里插入图片描述
在 HexView 中,文件的内容以十六进制的形式显示在窗口中间,以 16 个字节为一行,字节之间以空白分隔,所以看起来很稀疏。如果文件较大的话,则会分成很多行。
作为对照,每个字节还会以字符的形式显示在窗口右侧,如果它确实可显示为一个字符的话。如果该字节并非一个可以显示的字符,则显示一个替代的字符“.”。因为源程序中还有汉字注释,所以,如果细心的话,从图中可以算出每个汉字的编码是两个字节,比如“将”字的编码是0xBD0xAB。由于HexView 以单字节的形式来显示每个字符,所以无法显示汉字。
左边的数字,是每一行第一个字节相对于文件头部的距离(偏移,也是以十六进制数显示的。字母“m”是整个源程序文件内的第 个字符,因此,它的偏移量是 00000000 (H)


http://www.ppmy.cn/news/1094313.html

相关文章

Flutter pubspec.yaml 配置文件

一、配置文件需要注意格式,否则执行flutter pub get 会导致配置项不能被正确读取 pubspec.yaml 是Flutter 工程的核心配置文件 # 项目名称,必填字端 name: flutter_project# 项目描述,非必填 # 若需要将项目托管在pub.dev则该字段必填 descri…

STL vector

文章目录 一、vector 类的模拟实现 vector 是一个动态增长的数组,可以存储任意类型 模板参数 T 表示存储元素的类型,Alloc 是空间配置器,一般不用传 vector 的接口使用和 string 类似,参考 string 一、vector 类的模拟实现 vec…

短时间内防止多次点击

override fun dispatchTouchEvent(ev: MotionEvent?): Boolean {Log.d(TAG, "dispatchTouchEvent")if (ev?.getAction() MotionEvent.ACTION_DOWN){if (isClick()) {Log.d(TAG, "isClick() return super.dispatchTouchEvent(ev)")return super.dispatch…

javaweb03-js基础

文本中涉及的一些基础介绍,不是全的。只写一些最常见、最经常使用的,其他的想了解可以自行查找资料。 前言: script引入 内部引用 script 外部引用 script:src 一、js语法 1.编写语法 (1)区分大小写,建议…

代码随想录算法训练营第三十六天 | ● 435. 无重叠区间 ● 763.划分字母区间 ● 56. 合并区间

题目链接:● 435. 无重叠区间 代码随想录 看完代码随想录之后的想法: 这道题和昨天的射气球是一样的,只不过我们的思考背景是不同的; 我们先进行排序,然后我们找到重复范围的时候进行count,同时我们取最…

电商3D资产优化管线的自动化

如果你曾经尝试将从 CAD 程序导出的 3D 模型上传到 WebGL 或 AR 服务,那么可能会遇到最大文件大小、永无休止的进度条和糟糕的帧速率等问题。 为了创作良好的在线交互体验,优化 3D 数据的大小和性能至关重要。 这也有利于你的盈利,因为较小的…

复现XSS漏洞

一、设置漏洞环境 首先&#xff0c;我们需要一个包含XSS漏洞的Web应用。我们可以使用一个简单的示例页面来模拟漏洞。以下是一个基本的示例代码&#xff1a; <!DOCTYPE html> <html> <head> <title>XSS漏洞示例</title> </head> <…

C++ 统计程序运行时间

C 统计程序运行时间 在C中&#xff0c;可以使用头文件中的high_resolution_clock和time_point类来测量程序运行时间。 以下是一个简单的示例程序&#xff0c;它使用头文件来计算程序运行时间&#xff1a; #include <iostream> #include <chrono> using namespac…