LLVM C/C++ 汇编引擎 ASMParser
本帖最后由 小小随 于 2022-8-18 17:31 编辑ASM 字符串 转 ASM 字节流
目前网上有很多优秀的反汇编引擎,却缺少很多优秀的汇编引擎。
x64dbg中也只是凑合用了几个轻量级的汇编引擎,今天给大家开源一个重量级的汇编引擎,是基于LLVM的。
代码开源有小半年了,没人关注哈,贡献给大家一起学习一下LLVM底层的工作流程。
此代码是基于 VS2022 + LLVM 静态库 调试开发而成,请动手能力强的同学去调试学习吧。还可以做很多有趣的事情。
目前语法什么支持很多,LLVM GCC 支持的 此代码都支持,只是基于 ASMParser 做了一层封装而已。没什么技术含量,若有使用错误,请告知让我们一起学习进步。
如有违规请告知。
https://github.com/AssemblyEngine/cheater 往事如风 发表于 2022-8-17 09:29
跟KeyStone engine比有啥优势吗?
一样的,都是基于LLVM做的,我是基于LLVM14.0+版本做的。
你说的这个库,还在使用很老的版本。如果喜欢老的就选择那个。看个人喜欢啦。 lanmanck 发表于 2022-9-5 11:56
不可能,只能说支持市面上常用的,我估计合泰、TI、KungFu内核都能一眼一抹黑
按你的理解也不无道理,CLANG支持的汇编,这份代码就可以,这是基于CLANG做的。
感谢分享,留着备用 跟KeyStone engine比有啥优势吗? 哇塞正要找LLVM的东西,感谢! 只支持x86编码么 msn882 发表于 2022-8-19 17:04
只支持x86编码么
支持的,全平台汇编语言。LLVM 自身支持的,它都支持。 支持全平台汇编,这个作品太棒了,我想引用到android上 感谢分享 感谢分享~