UltraDebug

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: A C D R G Y M Z X S P
公益项目,接受捐赠
查看: 1859|回复: 0
收起左侧

[编程相关] SM2HEX ARM指令转换工具

[复制链接]
sdf3fsgsdg

主题

0

回帖

UD

新手上路

UID
65
积分
14
注册时间
2022-7-31
最后登录
1970-1-1
2025-1-12 23:16:05 | 显示全部楼层 |阅读模式

ASM2HEX是一款用Go语言编写的,基于Fyne框架开发的汇编语言与十六进制机器码相互转换的图形化工具。它支持ARM64、ARM和Thumb三种指令集。

最新更新

  • 新增加 ASM2HEX_WIN_X64_Static_v1.1.zip 不需要额外的依赖,绿色单文件执行(Windows 8 x64 or High)
  • 新增加 ASM2HEX_MacOS_Arm64_v1.1.zip 版本,如果解压后运行受限,请尝试输入 xattr -cr /Applications/ASM\ to\ HEX\ Converter.app(macOS m1,m2)
  • 优化 Windows ,macOS 版本 Releases, 截图更新到最新版本
  • 优化了用户界面布局,增加了更多的垂直空间,使汇编代码和转换结果能够显示更多内容。
  • 在 "关于" 对话框中添加了 Fyne、Capstone 和 Keystone 的链接和图标,方便用户快速访问这些项目的网站。
  • 改进了状态栏的显示,增加了 "清除" 按钮的重要性,使其更加醒目。
  • 修复了一些小的 bug,提高了程序的稳定性。

安装方法

解压后运行。

  • ASM2HEX_MacOS_Arm64_v1.1.zip (Macos Arm 处理器 m1,m2,m3 版本)
  • ASM2HEX_WIN_X64_Static_v1.1.zip (Windows x64 单文件)
  • ASM2HEX_WIN_X64_v1.1.zip (Windows x64 主程序+dll)
  • msys64.7z(Windows 10 的编译环境,请解压到 D 盘根目录,运行D:\msys64\mingw64.exe进入编译环境,切换到源码目录内,运行'make',先编译lib,再build

功能特点

  • 支持ARM64、ARM和Thumb指令集的汇编语言与十六进制机器码的双向转换
  • 可自定义偏移地址,支持大端和小端两种字节序
  • 使用Keystone作为汇编引擎,Capstone作为反汇编引擎,转换准确可靠
  • 跨平台支持,可在Windows、macOS操作系统上运行(目前只完成了这两个平台的编译发布)
  • 完全离线运行,无任何三方依赖,源代码开放

使用说明

SM2HEX ARM指令转换工具 - sdf3fsgsdg_UltraDebug

SM2HEX ARM指令转换工具 - sdf3fsgsdg_UltraDebug

SM2HEX ARM指令转换工具 - sdf3fsgsdg_UltraDebug

  1. 在左侧的输入框中输入汇编指令或十六进制机器码。多条指令/数据可以分行输入。
  2. 在偏移量输入框中可以指定初始地址的偏移量。偏移量需要以十六进制格式输入。
  3. 点击"0x"选框,可以控制十六进制机器码是否包含"0x"前缀。
  4. 点击"GDB/LLDB"选框可以控制字节序,勾选表示使用大端字节序,未勾选则使用小端字节序。
  5. 点击"转换"按钮,ASM2HEX会自动完成转换,并将结果实时显示在右侧的ARM64、ARM和Thumb三个选项卡中。
  6. 可以通过"清除"按钮清空输入输出,方便进行下一次转换。
  7. "切换模式"按钮可以切换工具当前的工作模式。默认模式是汇编转十六进制,切换后即成为十六进制转汇编模式。
  8. 单击每个选项卡右上角的复制图标,即可将该选项卡的内容复制到剪贴板,方便使用。

v1.1 更新内容

  • 优化了用户界面布局,增加了更多的垂直空间,使汇编代码和转换结果能够显示更多内容。
  • 在 "关于" 对话框中添加了 Fyne、Capstone 和 Keystone 的链接和图标,方便用户快速访问这些项目的网站。
  • 改进了状态栏的显示,增加了 "清除" 按钮的重要性,使其更加醒目。
  • 修复了一些小的 bug,提高了程序的稳定性。

致谢

ASM2HEX的开发得益于以下开源项目:

  • Fyne: 基于Go的跨平台图形界面框架
  • Keystone: 轻量级的多架构汇编引擎
  • Capstone: 多架构支持的反汇编引擎

感谢这些优秀项目的贡献者和维护者!

下载地址

分享名称:msys64.7z
分享链接:http://39.103.190.233:35126/#s/_Lj7HZDA
访问密码:n7kkR

ASM2HEX_WIN_X64_v1.1.zip

11.02 MB, 下载次数: 0, 下载积分: UD -2

ASM2HEX_WIN_X64_Static_v1.1.zip

11.16 MB, 下载次数: 0, 下载积分: UD -2

ASM2HEX_MacOS_Arm64_v1.1.zip

11.65 MB, 下载次数: 0, 下载积分: UD -2

ASM2HEX_MacOS_ARM64_v1.0.dmg

45 MB, 下载次数: 0, 下载积分: UD -2

ASM2HEX_WIN_X64_V1.2.zip

11.5 MB, 下载次数: 0, 下载积分: UD -2

UltraDebug免责声明
✅以上内容均来自网友转发或原创,如存在侵权请发送到站方邮件9003554@qq.com处理。
✅The above content is forwarded or original by netizens. If there is infringement, please send the email to the destination 9003554@qq.com handle.
回复 打印

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|站点地图|UltraDebug ( 滇ICP备2022002049号-2 滇公网安备 53032102000034号)

GMT+8, 2025-7-11 00:24 , Processed in 0.034864 second(s), 12 queries , Redis On.

Powered by Discuz X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表