urenai 发表于 2021-11-18 10:23:42

交流个汇编问题.

我想通过ebp+4得到 回跳地址所在模块句柄、

**了一下 有2个api可以搞定,可我win7 64下 获取失败。
RtlLookupFunctionEntry
RtlPcToFileHeader

我单独复制出kernel32.dll库查看, 32位库里面有该导出函数。64位库没有该导出函数。
因为我编译的是win32位软件。应该没道理啊。

于是,我打开OD查看加载模块发现:所加载的kernel32.dll正是SysWOW64目录下的。

无奈,各位大表哥有没有办法搞定呢?

福寿 发表于 2021-11-18 12:31:18

SysWOW64目录意思就是在64位系统上的32位目录,32位的话跟进去kernel32.dll在SysWOW64目录下有什么奇怪啊,你打开C:\Windows\SysWOW64这个目录下看看就知道了

urenai 发表于 2021-11-19 10:29:58

福寿 发表于 2021-11-18 12:31
SysWOW64目录意思就是在64位系统上的32位目录,32位的话跟进去kernel32.dll在SysWOW64目录下有什么奇怪啊, ...

人才啊,这么多年了,我才发现。

我查库信息才发现【SysWOW64】的是32bit的。【System32】才是64bit的。真实虚晃一强好几年啊。

urenai 发表于 2021-11-19 10:30:29

我唔知了。
页: [1]
查看完整版本: 交流个汇编问题.