草庐IT

windows - 分析 .exe/.dll (Windows PE) 文件中的代码膨胀

假设我有一个包含十几个不同模块的项目,这些模块生成一个DLL,我如何分析它以便确定每个模块/函数贡献的实际文件大小?我知道使用发布版本可能无法实现,其中很多信息已被剥离,但如果我有完整的源代码并且可以进行调试版本呢?此外,如果某处定义了较大的静态变量,我是否可以轻松找到它们?奖励问题:LinuxELF文件怎么样? 最佳答案 每当我参与识别膨胀时,我通常从dumpbin开始在Windows上。通常通过编写工具通过dumpbin检查每个对象模块然后分析输出。它往往是一个迭代过程,可能需要相当长的时间。用于使用PDB进行调试构建Sizer

windows - 如何方便地推断出 Azure SDK csrun.exe 的路径?

我遇到了AzureComputeEmulator无法正确重启的问题。要解决此问题,我想将csrun/devfabric:stop调用添加到VisualStudio解决方案中的预构建步骤。问题是csrun.exe位于我机器上的C:\ProgramFiles\WindowsAzureSDK\v1.4\bin并且该路径不在%PATH%目录列表。我不想在我的解决方案中对该路径进行硬编码。有没有什么方法可以推断路径,比如使用一些环境变量或类似的东西? 最佳答案 您可以按版本从注册表中读取AzureSDK路径。路径的最后一部分是版本...您的代

windows - 批处理脚本 - 一个接一个地运行exe程序

我有一些EXE程序,想一个接一个地使用批处理文件运行。实际上一套包含2个带有一些参数的EXE程序。Example.@echooffstartprog1.exestartprog2.exe/---waituntillprog1.exeandprog2.exefinish--/startprog3.exestartprog4.exe 最佳答案 要连续运行.exes,您需要传递/wait参数以启动例如@echooffstart/waitprog1.exestart/waitprog2.exestart/waitprog3.exestart

windows - 具有管理员权限的 Delphi 外部 exe 在 Windows 8 中被最小化

我遇到一个问题,当我执行在其list中请求管理员权限的命令行帮助程序时,Windows8用户帐户控制(UAC)弹出窗口被最小化。UAC弹出窗口在Windows任务栏中以黄色闪烁,导致用户体验困惑:单击任务栏图标后,UAC警报显示:在Windows7中,UAC警报不会最小化,而是显示在前台。关于如何在Windows8中修复此问题有任何想法吗?作为引用,我的主应用程序在用户权限下运行,并使用ShellExecuteEx执行帮助程序。我正在将ShellExecuteEx的TShellExecuteInfo.nShow设置为SW_SHOW。 最佳答案

java - 尝试在 %AppData% 中执行 .exe 时访问被拒绝

我正在尝试使用RemoveDrive.exe,foundhere,在我的Java应用程序中。我在我的JAR中有它,我正在使用以下代码将它提取到一个临时文件中,但是当我尝试运行它时,我得到一个IOException,其中显示CreateProcesserror=5,访问被拒绝。该程序通常不需要管理员权限。关于可能导致问题的原因有什么想法吗?FileRDexe=File.createTempFile("rmvd",".exe");InputStreamexesrc=(InputStream)GraphicUI.class.getResource("RemoveDrive.exe").ope

c++ - 文件能否同时是可执行文件 (EXE) 和动态链接库 (DLL)?

文件是否可以同时是可执行文件(EXE)和动态链接库(DLL)?(即它可以作为EXE文件执行并在运行时作为共享库加载。)我不明白为什么不可能,但也许有人可以给出解释? 最佳答案 来自LoadLibrary文档:Thenameofthemodule.Thiscanbeeitheralibrarymodule(a.dllfile)oranexecutablemodule(an.exefile).Thenamespecifiedisthefilenameofthemoduleandisnotrelatedtothenamestoredint

windows - nmake.exe 一直提示我没有给它的标志。 (U1065)

当我从make运行nmake.exe时,我得到这个错误:Microsoft(R)ProgramMaintenanceUtilityVersion8.00.50727.42Copyright(C)MicrosoftCorporation.Allrightsreserved.NMAKE:fatalerrorU1065:invalidoption'-'但我不会在任何地方将“-”作为选项传递。如果我从make外部运行相同的命令,它会正常工作。 最佳答案 问题是环境变量MAKE和MAKEFLAGS是由make设置的。这些令人困惑的nmake.

windows - 使用 SQLEXPRWT_x86_ENU.exe 从命令行安装 SQL Server Express 2008 R2 时,我应该为 SQLSVCACCOUNT 参数使用什么值?

我正在使用以下命令在各种操作系统(WindowsXP.Server2003、Server2008、Server2008R2和7)上安装SQLServerExpress2008R2,但我不确定要使用哪个帐户(以及为什么)用于SQLSVCACCOUNT参数。此SQLServer安装将成为在同一台计算机上运行的Web应用程序的一部分,并且所有这些都将使用NSIS脚本进行安装。SQLEXPRWT_x86_ENU.exe/Q/ACTION=Install/IACCEPTSQLSERVERLICENSETERMS/ROLE=AllFeatures_WithDefaults/SQLSVCACCOUN

c++ - 如何使用 CreateProcess() 和 CreatePipe() 从 cmd.exe 读取输出

Howtoreadoutputfromcmd.exeusingCreateProcess()andCreatePipe()我一直在尝试创建一个子进程来执行cmd.exe,命令行指定/Kdir。目的是使用管道将命令的输出读回父进程。我已经让CreateProcess()正常工作,但是涉及管道的步骤给我带来了麻烦。使用管道,新的控制台窗口不显示(就像以前一样),父进程卡在对ReadFile()的调用中。有人知道我做错了什么吗?#include#include#include#defineBUFFSZ4096HANDLEg_hChildStd_IN_Rd=NULL;HANDLEg_hChil

windows - swf转exe,真实体验

我面临着重新刷洗和更新一个已有近10年历史的Screenweaver项目的挑战,并正在寻找一个像样的现代swf-exe转换器。没有太多时间评估所有options,因此我想听听具有使用此类工具的实际工作经验的答复。由于WinAPI交互是必须的,默认投影仪不是一个选项。类似的问题(那里没有具体的答案)PackageSWFintoanEXEorAPPCreateanEXEfromaSWFusingFlex3withoutrequiringAIR?非常感谢UPD:300赏金给任何可以帮助我提供实际答案的人。 最佳答案 很长一段时间以来,我一