使用LIEF更改OEP

问题描述

使用LIEF玩了一段时间之后,我偶然发现了一个我无法解决的问题。步骤显然很简单:

  1. 确定PE文件中的OEP(完成)
  2. 在PE文件中创建新部分(完成)
  3. 在新部分中创建一个无条件跳转(JMP),指向OEP(???????)
  4. 修改OEP以指向新部分(未完成,但看起来很简单)

我的主要问题是第3步,因为我无法根据LIEF文档确定是否可以通过某种方式为LIEF提供ASM代码,并且可以解决该问题,或者是否需要预编译ASM指令,然后向LIEF提供十六进制等价项。

最简单的方法是什么?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)