易语言资源网 - 做最全的易语言资源下载社区
精易论坛授权登录

利用WriteProcessMemory修改当前程序的EIP   [复制链接]

    2022-07-30 09:11:27
    模块控件源码
    易语言资源网
    2036 次浏览
    来源链接

声明:

  • 程序利用Wow64特性实现,非64位系统无法使用,外部程序无法使用。

效果:

  • 简单利用WriteProcessMemory实现修改程序Eip:
  • 原理:32位程序调用WriteProcessMemory由64位的wow64.dll!Wow64SystemServiceEx负责将程序的32位调用转换到64位的ntdll.dll!NtWriteVirtualMemory。在此之前程序保存了32位的环境,放在了Wow64CurrentCpuArea,然后程序正常调用NtWriteVirtualMemory修改了Wow64CurrentCpuArea保存的Eip,造成在退出64位环境后32位环境切换到了我们预设的地址上,从而实现hiJackRoutine。


点我下载 (已有 50 次下载)

引用模块





引用支持库


源码文件名 支持库文件名 支持库标识
Eip修改.e 系统核心支持库 5.7 d09f2340818511d396f6aaf844c7e325


[错误报告]   上一篇:利用写屏绘制动态图案...     下一篇:精易模块V10.3.5 发布【2022....