我想编写一个分析EXE文件(x32、x64)的小工具,检查EXE是否具有访问互联网的能力。我从“NotonFirewall2003”(非常老...)知道这个功能,它能够扫描硬盘以查找可以访问互联网的EXE文件。问题是,如何检测呢?如果需要访问互联网,是否有一些总是导入的DLL文件?(WININET.DLL?)我还想知道,如果它有所不同,通信是如何开发的(使用框架、使用套接字、使用WinAPI,...?)相关的附带问题:是否有任何“简单”(并且希望“干净”)的方法来阻止应用程序访问互联网?(例如,Hook每一种/实现互联网访问所需的DLL导入?)我的工具的预期用途类似于my_easy_f
这个问题困扰了我很久:.NETEXE和DLL文件都有地址空间。我知道他们都有代码空间和全局变量空间。但我想知道DLL是否有自己的堆和堆栈空间。 最佳答案 进程拥有堆。每个线程都拥有自己的堆栈。当EXE调用DLL中的函数时,使用相同的堆栈,因为函数调用在同一线程中。要说明的另一点是进程具有加载EXE和DLL的地址空间。 关于c#-.NETEXE和DLL之间的堆栈/堆差异,我们在StackOverflow上找到一个类似的问题: https://stackoverf
我正在使用makecert创建我需要创建的证书,尽管c#程序命令不会执行,因为它需要管理员权限。请建议我如何在Windows7中使用管理员权限运行任何exe?如果可能的话,不仅仅是建议我示例代码。是吗?对我来说真的很重要吗? 最佳答案 另一个提示是使用代码中的UAC(用户帐户控制)。非常有趣的来源恕我直言是这个http://victorhurdugaci.com/using-uac-with-c-part-1/ 关于c#-如何以管理员权限运行任何exe?,我们在StackOverfl
关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭9年前。Improvethisquestion我一直在考虑不再使用cmd.exe命令行程序,该程序提供了一个命令行界面和一个扩展了该界面的批处理编程环境可以在旧的DOS操作系统上使用旧的command.com程序。cmd.exe程序已经在Windows系统上可用了很长时间。然而,我觉得它在可用性和灵active方面有其局限性。听说PowerShell可以用来管理微软的各种产品,还有支持第三方供应商的管理单元模块,支持多种非常有用的编程管道等构造,最重
我想从一个批处理文件启动一个Windows可执行文件,其中可执行文件的路径存储在一个变量中。@echooffsetqtpath=C:\ProgramFiles\Qt\5.7\mingw53_32\binsetexecpath=%qtpath%\windeployqt.exeecho%execpath%%execpath%--someparams不幸的是,执行我的脚本会引发错误:'C:\Program'isnotrecognizedasaninternalorexternalcommand,operableprogramorbatchfile.看起来字符串以某种方式在ProgramFil
我想知道是否可以使用C++将批处理文件转换为可执行文件?我这里有很多批处理文件,我想将它们转换为可执行文件(主要是为了混淆代码)。我知道有3rd方工具可以做到这一点,但我认为这将是一个编程项目的好机会。我不确定从哪里开始。我是否需要编写某种解析器之类的代码? 最佳答案 您不仅需要一个解析器,还需要编写一个编译器,它接受.BAT或.CMD文件作为输入,并输出C++作为其“机器代码”。我将其归类为“从难到非常难”的项目(主要是因为输入语言的语法和语义古怪),但如果你想去做,关于编译器编写的最终SO问题是here.
我是Windows中GUI编程的新手。Windows资源监视器(perfmon.exe/res)有四个具有渐变背景的条形图(CPU/磁盘/网络/内存),右侧的图表用于显示最近的CPU/磁盘/网络/内存使用情况。我想知道在这个应用程序中使用了什么样的控件。它们在C++或C#中是否可用? 最佳答案 抱歉,它们是自定义控件,不能供外部使用。 关于windows-Windows资源监视器中使用了哪种GUI控件?,我们在StackOverflow上找到一个类似的问题:
我试图通过在命令提示符下输入以下行来调用一个可执行文件。(我知道我可以直接调用exe,但只能说由于某些限制我没有其他方法可以执行此操作)"cmd/C""C:\\ProgramFiles\ABC\xyz.exe"-register="abc"本身是运行成功的。/C是cmd.exe的参数。但是当我这样做的时候"C:\Windows\System32\cmd.exe/C""C:\\ProgramFiles\ABC\xyz.exe"-register="abc"给我错误Thedirectorynameisinvalid知道为什么吗?我该如何解决这个问题?我必须使用cmd.exe的完整路径。
大家好,我需要一些指导。基本上,我是一名网络开发人员,过去了解一些C,但我只为*nix开发了一些简单的控制台应用程序。不久,我想开发一个带有GUI的简单Win程序,而不是接触以下任何技术:.NETC#javaC++(尤其是这个)因为我目前没有时间也不需要。1).我可以在不求助于cpp的情况下使用wxWidgets(如果不能,您会建议使用其他哪些具有原生外观和轻量级的小部件工具包?)2).我可以将OpenCV与严格的C一起使用吗?(没有模板、内联函数等)3).除了MinGW之外,我还应该寻找其他编译器选项吗?英特尔值得研究吗?(AFAIK,它有限制性许可)。4).windows/c编程你
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。现在有很多windows应用程序。几年前,MFC可能是最流行的用于创建Windows应用程序的图形用户界面框架。但我认为MFC太老了,没有很好的OO设计。所以在这里我想知道在windows中有没有现代的、设计良好的、广泛使用的C++gui框架?