Articles of EXE

如何使用GoDaddy中的.SPC或.PEM文件签署代码(.EXE文件)(使用Ubuntu)?

我已经看到了很多有关这个问题的问题和答案,我已经尝试了所有这些都没有成功。 Godaddy只提供给我.SPC和.PEM文件。 当然,我有我的.key文件和我用来请求证书的.csr。 以前(有其他公司提供的其他代码签名证书),我有一个pfx文件,我用它来创build.spc和.der文件,最后我用osslsigncode签署我的可执行文件,但是这不起作用。 目前,当我尝试从.pem文件创build一个.der文件时: openssl rsa -outform der -in cert.pem -out cert.der 我得到以下错误: 无法加载私钥139732378019488:错误:0906D06C:PEM例程:PEM_read_bio:没有启动行:pem_lib.c:696:期望:任何私钥 所以我做的是将我的.key文件添加到我的.pem文件中: cat myKey.key cert.pem > cert_key.pem 通过这种方式,openssl创build.der文件,我可以使用osslsigncode,godaddy提供的.spc文件和创build的.der文件签名可执行文件: osslsigncode -spc gd.spc -key cert.der -in unsigned_exe.exe -out signed_exe.exe 在这一点上的exe文件成功签署,但是当我在Windows上testing它有错误,因为它不能识别签名。 检查文件属性我发现代码签名者是“Go Daddy Class 2证书颁发机构”,证书详细信息是“没有签名存在于主题中” 我也尝试过不能做同样的过程描述,但使用包括我的.key和我公司的证书(最后一个包括在godaddy cert.pem中)的pem文件。 在这种情况下的结果是相似的。 Windows在执行时不显示证书,但在文件属性中,我能够发现代码签名者是我的公司。 当我查看证书的详细信息时,它也是这样说的:“在这个问题上没有签名” 最后,我试图做这个问题中描述的相同的过程(使用单声道signcode): 在基于Linux的发行版上签名Windows应用程序

如何从PHP文件重新启动Linux

我在我的linux系统上有一个用户brftv,我有运行nginx的www-data。 从terminal我可以让我的brftv用户运行 sudo /sbin/reboot 并且它工作正常,因为我将以下内容添加到我的/ etc / sudoers文件的“#user特权规范”部分中: brftv ALL=NOPASSWD: /sbin/halt, /sbin/reboot, /sbin/poweroff www-data ALL=NOPASSWD: /sbin/halt, /sbin/reboot, /sbin/poweroff 但是,当我的PHP文件运行下面的代码,没有任何反应 exec('nohup sudo -u brftv /sbin/reboot'); 我添加了www数据行到上面的etc / sudoers以防万一有必要的时候运行上面的exec()(尽pipe我运行它为-u brftv,但是我不是Linux专家,只是认为最好是安全的以防万一)。 运行这个exec()的php文件属于www-data,而chmod是777,因此所有这些文件都应该有权执行。 我已经尝试通过浏览器运行php文件(将由用户www数据运行),并从terminal$ php myFile.php 。 ——————-更新—————– 我做到了 sudo chmod us /sbin/reboot 这允许我的系统上的所有用户运行重新启动cmd没有密码。 它的工作,但我宁愿不把它打开,所以与/ etc / sudoers的其他解决scheme会更好,如果有人会提示我的问题是什么… 我跟着这个啧啧http://linux.byexamples.com/archives/315/how-to-shutdown-and-reboot-without-sudo-password/第二个例子几乎是我得到的上面没有工作为了我..

如何更改可执行文件的属性? (视窗)

当我创build一个.exe时,我可以右键单击它并转到属性 – >细节。 然后我得到一个列表,如: File Description | Type | Application File Version | Product Name | Product Version | Copyright | Size | 18.0 KB Date Modified | 6/16/2009 8:23 PM Language | 我如何改变这些属性? (另外一个方面,有没有办法改变图标?)

在没有安装ruby的计​​算机上运行ruby程序

林新编程ruby,并写了一个程序,我想 分发给那些有Windows电脑,没有安装ruby的人。 我听到有关exerb的一些信息,但是我不确定这是否适合我的问题,或者是否有更简单的方法。 有什么我可以使用,以便我的ruby代码可以像exe文件运行?

如何在EXE内执行一个bat文件? (使用WinRAR sfx创build的exe)

我想创build一个包含mysql.msi和java.zip的exe文件。 我已经写了VBScript来安装MySQL并提取C:驱动器中的Java文件。 它工作正常。 现在我的问题是: 使用WinRAR sfx选项将源文件夹转换为exe。 当我点击创build的exe时,如何执行vbscript或bat文件(用于执行vbscript)? 有没有人有解决办法?

Windows EXE启动Java应用程序与JRE检查

我需要分发一个Java应用程序,我希望安装程序在所有情况下安装它。 我需要创build一个*.exe启动器来检查已安装的JRE和 如果未安装所需的JRE,则显示一个具有适当链接的窗口。 如果需要安装JRE,请启动正确可执行的jar文件。

参见.exe的std :: cout

我有一个.exe文件,我在Windows上编译。 但是当我从命令行运行它,我没有看到我的程序输出到std :: cout或std :: cerr的任何东西。 即使在命令行返回提示(这是一个GUI程序,直到按下退出button后才退出),程序仍然运行并继续运行。 我怎样才能看到我的程序的输出? 我使用cmake来制作一个visual studio项目,然后用msbuild编译。

Cygwin Bash从Windows Cmd不能运行可执行文件

我有一个我在cygwin中编译的程序,我试图从batch file中调用la: D:\cygwin\bin\bash –login -i C:/ILS/trunk/NAVAID/test.exe 但我得到的错误: bash: C:/ILS/trunk/NAVAID/test.exe: cannot execute binary file 当我在cygwin中写入test.exe时,我得到: test.exe: PE32 executable (console) Intel 80386, for MS Windows 任何想法,为什么它不会运行? 我在网上find的大多数错误都来自于试图运行Linux应用程序的人,但这是直接在cygwin(在同一台机器上)编译(通过g ++)的东西。 在Windows 8上,如果它很重要。

如何判断一个Windows PE文件是一个控制台子系统还是一个Windows子系统编程?

基本上我需要一个程序,将从控制台对应窗口sortingWindows.exe。 一个文件扫描仪: SortExe(file exe) { if (IsPeWindows(exe)) { AddToList1(exe); } else if (IsPeConsole()) { AddToList2(exe); } } 我如何实现IsPeWindows或IsPeConsole()? 只要是c,c ++,c#或visual basic的语言解决scheme之一,我并不特别在意。

如何为现有的.exe,.dll设置版本信息?

作为我们构build过程的一部分,我需要为所有编译的二进制文件设置版本信息。 一些二进制文件已经有版本信息(在编译时添加),有些则没有。 我希望能够应用以下信息: 公司名 版权声明 产品名称 产品描述 文件版本 产品版本 所有这些属性都由构build脚本指定,并且必须在编译之后应用。 这些是用C ++ Builder 2007编译的标准二进制文件(不是程序集)。 我怎样才能做到这一点?