首页
社区
课程
招聘
[推荐]一个简单的汇编指令转二进制工具
发表于: 2015-3-1 14:35 2890

[推荐]一个简单的汇编指令转二进制工具

2015-3-1 14:35
2890
这个小工具的作用是输入一条汇编指令,然后输出其16进制数据。
生成一些补丁代码的时候很方便
要注意的是这个工具依赖gcc的,是AT&T的语法,Windwos下依赖cygwin
例如
   #asm2hex i386 "inc %r14d"
    Size:    3
    Code:    41 FF C6    inc %r14d

简直是方便过头了。
现在暂时只支持i386和x86_64,不过别的架构也是同理。
提个大概的方法,例如ARM
arm-linux-androideabi-gcc -S org.c -o arm.s
接着要对arm.s做点修改
修改的地方主要是i386.s里的_start _end标签,还有这两个标签之间的<code>,然后就是_start标签前面的jmp _end
还有就是尾部的_size标签,_addr标签,和_asm_str标签
相信懂行的看下asm2hex,org.c的代码就懂了。

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

上传的附件:
收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 144
活跃值: (48)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
很久以前我就在找这类工具
2015-3-1 17:10
0
雪    币: 260
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
的确方便实用。备用。。。
2015-3-3 07:17
0
雪    币: 3149
活跃值: (66)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
谢谢分享,收藏备用
2015-3-5 11:54
0
雪    币: 210
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
这个很好 很方便
2015-3-5 18:23
0
雪    币: 51
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
很方便,下载用用,多谢
2015-3-5 21:17
0
雪    币: 195
活跃值: (14)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
确实很方便,赞一个
2015-3-20 11:59
0
雪    币: 2
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
表示不会用
2015-6-24 12:39
0
游客
登录 | 注册 方可回帖
返回
//