如何知道一个dll是否使用了ASLR?

发布于 2024-12-22 01:16:15 字数 91 浏览 1 评论 0原文

如何检查某个dll是否使用ASLR?

让我们以kernel32.dll为例,它是否使用ASLR?以及如何检查其他 dll...

谢谢..

how to check whether a certain dll uses ASLR or not ?

lets take for example kernel32.dll, does it use ASLR or not ? and how to check other dlls ...

thanks ..

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

寻找一个思念的角度 2024-12-29 01:16:15

在 DLL 上使用 dumpbin.exe /headers。如果启用 ASLR,DLL 特性将显示“动态基础”:

...
OPTIONAL HEADER VALUES
             10B magic # (PE32)
            9.00 linker version
           D0000 size of code
           30000 size of initialized data
               0 size of uninitialized data
           132A3 entry point (7DD732A3)
           10000 base of code
           D0000 base of data
        7DD60000 image base (7DD60000 to 7DE6FFFF)
           10000 section alignment
           10000 file alignment
            6.01 operating system version
            6.01 image version
            6.01 subsystem version
               0 Win32 version
          110000 size of image
           10000 size of headers
          1164FD checksum
               3 subsystem (Windows CUI)
             140 DLL characteristics
                   Dynamic base                    <==  Here
                   NX compatible
           40000 size of stack reserve
...

Use dumpbin.exe /headers on the DLL. The DLL characteristics will show "Dynamic base" if ASLR is enabled:

...
OPTIONAL HEADER VALUES
             10B magic # (PE32)
            9.00 linker version
           D0000 size of code
           30000 size of initialized data
               0 size of uninitialized data
           132A3 entry point (7DD732A3)
           10000 base of code
           D0000 base of data
        7DD60000 image base (7DD60000 to 7DE6FFFF)
           10000 section alignment
           10000 file alignment
            6.01 operating system version
            6.01 image version
            6.01 subsystem version
               0 Win32 version
          110000 size of image
           10000 size of headers
          1164FD checksum
               3 subsystem (Windows CUI)
             140 DLL characteristics
                   Dynamic base                    <==  Here
                   NX compatible
           40000 size of stack reserve
...
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文