我最近获得了一个图像查看器程序的漏洞并开始分析。
具体细节无法给出,但基本上是使用恶意图像文件的 SEH 覆盖漏洞。
使用免疫 dbg,我看到 SEH 被 38 4c 5c 36 覆盖。但是 dbg 无法执行该内存地址。
Exploit 可以很好地执行 calc,但是通过将调试器附加到查看器程序,它会在尝试执行 38 4c 5c 36 时挂起。
我试图跳转到那个地址,但 dbg 说这是一个未指定的地址。我有几个关于这个内存地址的问题
在 38 4c 5c 36 附近的内存地址中加载了什么样的数据?(查看加载的 dll 文件之间的内存映射,似乎没有加载任何内容)
是 38 4c 5c 36 漏洞被加载到内存中还是我猜错了?
如果它是加载漏洞利用的地方,我应该怎么做才能使用调试器进一步分析?
先感谢您 :)