这是一个基于llvm的简约,方便嵌入其他项目的Assembler.
https://github.com/keystone-engine/keystone
clone下来后cd到项目根目录,执行
mkdir build &&cd build &…/make-lib.sh
即可获得kstool命令行工具以及一套静态库。
这是一个基于llvm的简约,方便嵌入其他项目的Assembler.
https://github.com/keystone-engine/keystone
clone下来后cd到项目根目录,执行
mkdir build &&cd build &…/make-lib.sh
即可获得kstool命令行工具以及一套静态库。
原文写的很清楚
Assembler是“汇编器”?
看你的例子,就是把汇编语言转化为机器语言?
有什么应用场景呢?
汇编 <-> 字节码 互转tool、 bin patch tool …
比如我要集成一个动态的Patch工具。配合这玩意儿我可以把Patch的地址和目标指令都放在 server,本地来解析。
应用场景很多,很coooooooool。当然那帮微商助手重签名微信的垃圾一辈子都搞不懂
这句话说得好