如何查看一段程序使用了哪些指令集

来源:百度知道 编辑:UC知道 时间:2024/06/06 15:46:14
一小段程序,已经编译好了(.exe),有没有工具可以查看这个小程序在编译的时候使用了哪些指令集优化(SSE,SSE2等等),最好是命令行形式的小工具,谢谢

VC++ 编译器自带的 dumpbin 可以做反汇编,至于用了哪些优化大概看不出。

反汇编:
dumpbin /DISASM my.exe

dumpbin 命令选项:
/ALL
/ARCH
/ARCHIVEMEMBERS
/DEPENDENTS
/DIRECTIVES
/DISASM
/EXPORTS
/FPO
/HEADERS
/IMPORTS
/LINENUMBERS
/LINKERMEMBER[:{1|2}]
/LOADCONFIG
/OUT:filename
/PDATA
/RAWDATA[:{NONE|BYTES|SHORTS|LONGS}[,#]]
/RELOCATIONS
/SECTION:name
/SUMMARY
/SYMBOLS

你可以试试各种选项,看看能否帮助你获得蛛丝马迹。

瞎看呗

不能…
只能看出有没有使用优化…不能看出用了哪些优化…
而且需要懂汇编…还需要经验…用反汇编工具进行反汇编
例如…一般没有优化过的函数入口是这样的…
PUSH EBP
MOV EBP ESP
SUB EBP 0C


而经过优化后的函数入口不是这样的…这样可以判断有没用过优化
具体用了什么优化看不出的

ALT + F8

这是C++里的.

只能够反汇编了,有工具的。

Debugging Tools for Windows

网速比以前慢了!如何查看哪些程序正在使用网络? 如何查看文件被什么程序使用 如何查看程序在运行的过程中调用了哪些文件? 如何关闭查看桌面文件使用情况的程序? 如何使用超级兔子查看进程是否有可疑程序 如何查看哪个程序所使用的端口? 如何查看xp2打了哪些补丁 如何查看手机绑定了哪些QQ 如何查看程序运行状况??? 如何知道一个dll文件被哪些程序使用,或者一个exe文件使用了哪些dll文件