求各位大佬指导一下,怎样用代码操作mach-o文件,来实现它的读写操作
现有的一堆库都可以。或者自己手写Parser
有没有具体点的操作,我是菜鸟, 或者有没有资料、链接什么的
LLVM的MachO组件。MachOKit,LIEF,都可以。不过这些我记得都不提供完整的反序列化
呃,这些都没玩过,尴尬了,要学的地方好多啊
也可以试试 https://github.com/everettjf/MachOExplorer/tree/master/libmoex 哦
例子 https://github.com/everettjf/MachOExplorer/blob/master/moex-cli/src/impl/CommonDisplay.cpp
不过目前只能读。写的功能还在开发中
看文档呗。最简单就是手写一遍Parser。我们这里搞MachO的人基本都自己实现过一遍。
有没有简单点的啊,刚下了你推荐的,八十几个文件,有点虚啊
上面给自己回复了
嗯。但是取决于你具体要干啥这事儿可以有很多不同的操作
1 个赞
可执行代码段是__TEXT 这块吗?我想往里面插入一段代码,该怎么操作啊,调用的啥方法啊
你这需求复杂度太高了。不是你现在水平搞得定的也没有开源工具。
。。。尴尬了
写代码。。不会。。有点难。。可以研究研究
等阿里星三号机那个开源就完了。没必要再造轮子了复杂度太高了
不造了。这个moex就够耗费了。还没达到最初的目标。
要这样操作,然后再那样操作,最后,继续这样操作,王大佬