首页
社区
课程
招聘
[原创] 开源自己写的简陋 x86-32 反汇编器 Kaleidoscope
2019-2-16 11:33 3210

[原创] 开源自己写的简陋 x86-32 反汇编器 Kaleidoscope

2019-2-16 11:33
3210
源码:https://github.com/hx1997/Kaleidoscope
二进制(仅 exe):https://github.com/hx1997/Kaleidoscope/releases

写来玩的,很简陋,只支持常见的 x86-32 一字节和少量二字节指令,后几代的扩展指令和 x87 浮点数指令都不支持。0x67 前缀(16 位寻址模式)也不支持。只用 Windows 10 + MinGW64 编译过,其他环境不知道行不行。

PE 文件默认从入口点开始反汇编,ELF 或其他可执行文件需要手动指定起始地址。写得很垃圾,大佬轻喷。

编写过程中参考了以下项目(但没有使用其任何代码):
https://github.com/vmt/udis86
https://github.com/btbd/disassembler

截图(上 Kaleidoscope,下 objdump ):


[培训]二进制漏洞攻防(第3期);满10人开班;模糊测试与工具使用二次开发;网络协议漏洞挖掘;Linux内核漏洞挖掘与利用;AOSP漏洞挖掘与利用;代码审计。

收藏
点赞3
打赏
分享
打赏 + 2.00雪花
打赏次数 1 雪花 + 2.00
 
赞赏  orz1ruo   +2.00 2019/02/16
最新回复 (2)
雪    币: 5836
活跃值: (1873)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
小迪xiaodi 1 2019-2-16 11:35
2
0
感谢开源!
雪    币: 403
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
DWwinter 2019-2-18 11:01
3
0
游客
登录 | 注册 方可回帖
返回