规格: Windows 7 x64、Visual C++。我已经能够从我选择的除C:\Windows\Explorer.exe之外的任何可执行文件中读取thunk数据。但是,当我在C:\Windows\system32\Explorer.exe和C:\Windows\sysWOW64\Explorer.exe上运行它时,我没有遇到任何问题。为什么会这样呢?C:\Windows\Explorer.exe是不是某种指向其他Explorer.exe的符号链接?是什么让我看不到这个文件?
我构建了一个工具,可以从控制台运行,如果在启动时传递了标志-tray,也可以在系统托盘中运行。只需运行不带构建标志的go build <list of go files>,就会创建一个可以在系统托盘中运行的二进制文件,但它也会生成一个控制台窗口。如果我传递了构建标志-H=windowsgui,那么控制台窗口将被隐藏,但我仍然需要传递-tray才能让它在系统托盘中实际运行。