草庐IT

dump-exe-file-header

全部标签

php - 从 .EXE 中提取 .PNG?

我一直在想如何从.exe窗口文件的图标中提取图像。有没有一种简单的方法可以用GD做到这一点?我认为步骤是:从.exe中提取.ico将.ico转换为.PNG 最佳答案 图标是fairlycomplexbeast.转换为PNG并不容易,因为:一个.exe中可以有多个图标;一个图标内可以有多个图像,具有不同的大小和颜色深度;可以通过多种方式压缩图像;图像有位掩码(使反转背景颜色等效果成为可能),这在PNG中没有对应物。据我所知,GD不支持图标格式。Imagemagick似乎,也许你可以使用它。否则,您可能需要编写自己的图标提取器。

ruby - Program Files下的文件具有 split 人格

我有一个Ruby应用程序,我正在使用NSIS构建的安装程序在Windows7的ProgramFiles下安装(连同打包的ruby​​解释器)。为了调试它,我编辑了其中一个文件以添加一些调试语句。之后,我卸载了软件包并运行了新版本的安装程序,其中包含已编辑文件的新副本,没有调试语句。现在,我无法将新副本加载到ruby​​中。如果我运行type在cmd.exe中,或在Notepad.exe或Firefox中打开文件,我看到了新版本。如果我运行ruby-e"putsFile.read('')",或者在emacs中打开文件,我看到的是旧版本。如果在Windows资源管理器中,我将文件复制到一个

windows - 使用 sc.exe 使用当前用户帐户创建 Windows 服务

我正在尝试编写一个批处理文件来创建一个Windows服务,该服务作为当前正在运行该批处理文件的用户运行。换句话说,如果我,user_x运行批处理文件,创建的服务将以我,user_x的身份登录。由于用户必须登录才能运行批处理文件,我希望有一种无需输入用户密码即可创建服务的方法。到目前为止,我一直在使用sc.exe创建“本地系统”Windows服务,效果很好。但是我不明白如何为当前用户做同样的事情。有什么想法吗? 最佳答案 不可以,即使您已经以相关用户身份登录,也无法在不知道用户密码的情况下创建以用户身份运行的服务。这是因为系统必须在注

windows - 为 Apache 中的 *nocache*-Files 禁用缓存

我尝试在httpd.conf(Windows)中使用以下配置禁用我的GWT应用程序的缓存,但它不起作用:FileETagNoneHeaderunsetETagHeadersetCache-Control"max-age=0,no-cache,no-store,must-revalidate"HeadersetPragma"no-cache"HeadersetExpires"Wed,11Jan198405:00:00GMT"但我仍然无法在服务器的响应中看到任何这些header。任何的想法?(headers_module被激活) 最佳答案

java - 如何以编程方式添加/删除任何应用程序的 EXE

如果我们想自动启动一些应用程序,我们将它们放在windows环境的启动文件夹中,如何以编程方式添加/删除任何应用程序的EXE。我正在为我的应用程序使用java。详细背景:在基于桌面的应用程序上工作,并使用AdvancedInstaller为应用程序创建安装程序,它工作正常,问题是我们可以选择添加/删除应用程序EXE的快捷方式,以便在系统启动时启动应用程序,高级安装程序提供将EXE文件添加到启动的选项,但如何使用java添加/删除它,因为它是基于java的应用程序我只需要了解一下是否需要为此更改某些注册表值或Java文件处理等,在此先感谢。 最佳答案

c++ - 将 PNG 加载代码转为使用 FILE 而不是本地资源

我正在开发一个可以直接在桌面上显示png文件的小软件。我找到了一种使用HBITMAP结构来完成后面部分的方法。然而,到目前为止,我已经花了几天时间寻找将.PNG文件加载到此类HBITMAP的方法。我最终找到的代码(我也可以编译)是这个页面中的代码:http://logiklabs.tumblr.com/post/22946728048/how-to-load-an-image-resource-into-a-hbitmap认为它会完美运行。我的问题是,虽然这个是为了使用已经附加的.png文件。但我需要在运行时使用来自(编译时)未知位置的文件的可能性。那么我怎样才能改变那个脚本来实现呢?

c - 我的应用程序中的 ANSI C : how can I include and then extract . exe 文件(将 .exe 打包成 .exe)?

我正在编写一个创建Windows服务的程序。所以我需要两个.exe文件——一个用于程序,创建服务,另一个用于服务本身。但是我想将这两个文件合二为一。我有以下想法-打开.exe文件,我想在文本编辑器中打包(服务应用程序),然后将其内容复制到某个字符串。然后我需要在所需目录中创建一个空的.exe文件并将字符串写入该文件。但我想这不是一个好主意。解决我的问题的最佳方法是什么?提前致谢。 最佳答案 为了好玩,我写了一个使用您的方法的“启动器”程序。它有效,我使用zoomin.exe作为有效载荷对其进行了测试。创建启动器可执行文件后,在Not

windows - 标记一个 .exe 以请求(不需要)以管理员身份运行

有没有办法标记.EXE以请求它以管理员身份运行?这样:如果UAC设置为以管理员身份运行且没有提示-它以管理员身份运行。如果用户无法以管理员身份运行(需要不同的登录名),则以用户身份运行。如果提示,提示用户。如果接受,则以管理员身份运行。如果提示被拒绝,则以用户身份运行。我知道如何使用2个.exe程序执行此操作。但我想用一个来做。该程序输入用户的许可证key。在HKLM中,如果应用程序具有管理员权限(因此所有用户都拥有key)。如果没有管理员权限,则在HKCU。 最佳答案 如果用户拒绝提升提示,则无法标记可执行文件以使其在没有管理员权

在 ubuntu 12.04 下使用 cx-freeze 将 Python 脚本转为 Windows exe 文件

我想从Python脚本在Ubuntu12.04中创建Windowsexe文件。apt-getinstallcx-freezecd~/.app/lsapp.py如何创建app.py脚本的WindowsXP、Vista、7可执行文件? 最佳答案 将Linux上的Python代码卡住为Windows可执行文件仅在PyInstaller中得到一次支持,后来被放弃了。可悲的是,目前唯一的解决方案似乎是安装wine,然后在wine中你将安装windows版本的python。从这里您应该能够将脚本卡住为适用于Windows的.exe。

windows - EnumDesktops 命名的所有桌面都无法打开桌面,错误为 2 "File not found"

我枚举了我系统上的桌面(我正在使用SysInternalsDesktops,所以我知道我有额外的东西)使用:EnumDesktops(Nothing,AddressOfEnumDesktopsProc,Nothing)使用这些声明:PrivateDeclareAutoFunctionEnumDesktopsLib"User32"(ByValhWinStaAsIntPtr,ByValedpAsEnumDesktopProc,ByVallParamAsIntPtr)AsBooleanPrivateDeclareAutoFunctionOpenDesktopLib"User32"(ByVal