问题标签 [winexe]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
940 浏览

c# - 通过参数显示控制台窗口

我有一个 C# 项目构建没有控制台窗口的启动“winexe”。

但是,我想通过提供 cmd 行参数来显示控制台窗口并编写 stdout/stderr。如果它关闭,则应用程序关闭。例如:eclipse.exe -debug

如何做呢?

PS。我正在使用 Visual Studio 2005

0 投票
4 回答
1121 浏览

exploit - shellcode 被 \x20 截断

为什么我的 shellcode 在\x20操作码之后被截断,当它被字符串复制到第二个易受攻击的程序上时?

0 投票
1 回答
866 浏览

cygwin - 从远程 Linux 机器更改 Windows 机器上文件的大小

我需要使用bash脚本以某种方式更改Windows 机器上文件的大小(增加或减少)。(文件内容无关紧要)但我必须从远程 linux 机器上运行这个脚本。我选择了truncate命令来改变大小,这正是我需要的,因为我需要完全改变所选文件的大小,而不改变它的描述符。这非常重要。

但我没有在我的 linux 机器上截断,我不能在那里安装它(所以不要告诉我在那里安装它 plz :))我无法在具有特定内核的 linux 机器上安装任何东西 - 这是我所有问题的主要选项。

所以我决定在我的 Windows 机器上安装cygwin ,因为它有truncate命令。我也知道有fallocate命令,但我的 linux 机器也没有,cygwin也没有。所以如果有其他命令我想知道它:)

然后在这些步骤之后,我尝试通过truncate从cygwin 终端更改文件大小,并且一切正常。我必须解决的最后一个问题是从我的远程 linux运行cygwin 的 bash ,我为此选择了winexe

最后我选择的方式是:

我在运行的linux 机器上运行winexe命令:

在我的Win 机器上

但它不起作用,我不知道为什么。truncate 命令根本不会改变文件的大小。当我输入

一切正常,我可以在我的 linux 终端上看到帮助选项的结果,但是例如

截断 -s someSize myFile

不起作用,文件大小不会改变。truncate -s someSize myFile的错误代码也是0

有什么建议么?

0 投票
1 回答
307 浏览

java - 需要一种解决方案来在远程服务器上运行多个 selenium 测试

对于结构,将有三种终端。1. 客户端:客户端运行 Firefox。它将从 Web 服务器打开网页并通过单击页面上的链接触发测试。

  1. Web 服务器:Web 服务器运行 PhP 并存储所有用于触发测试的网页。操作系统将是 Ubuntu。

  2. 测试服务器:测试将在 java 上使用 selenium 实际运行。操作系统为Window 7。测试项目将打开Firefox运行检查需要检查的页面。

在每种终端上应该使用什么样的方法来实现这一点?

我试过把winexe+bat文件,在网页中连接Test Server运行测试。bat 文件包含所有测试用例:使用命令行的“java xxxx”。但是 winexe 不适用于 windows 7。它根本不会在测试服务器上打开 Firefox。

0 投票
1 回答
279 浏览

c - c语言中的windows服务代码,服务逻辑代码在哪里写?

标题很笼统,但我的疑问很具体。我怀疑在哪里编写服务逻辑代码(在服务控制处理程序中或在 ServiceMain 中),就像服务将执行的任何功能一样。它在 ServiceMain 中吗?我在 MSDN 上查看了这些与服务相关的主题。但是,并没有帮助我 http://msdn.microsoft.com/en-us/library/ms687414%28VS.85%29.aspx http://msdn.microsoft.com/en-us/library/ms685984% 28v=vs.85%29.aspx

基本上,我想使用服务在 Windows 上启动一个套接字侦听。这个监听套接字逻辑代码将在服务文件中,因为我将使用 winexe 实用程序将此服务从 linux 机器发送到 windows 机器。目前,winexe 在 windows 上发送 winexesvc 服务文件。因此,最终我将替换现有的 winexesvc 服务,以便它在 Windows 上发送时执行对特定端口功能的侦听。(服务框架将保持不变,但其任务执行逻辑会改变,对吧?)。请告诉我是否遗漏了什么。提前致谢。

0 投票
1 回答
1135 浏览

c - 在 GCC 4.6 中使用 -mno-cygwin 选项

我目前正在从事winexe项目。winexe 使用 -mno-cygwin 作为 CFLAGS 在 linux 上编译 windows C 代码。

以下是目录 winexesvc 下的 Makefile :-

不做任何修改,整个代码编译运行成功。

但是,每当我替换 winexsvc.c 文件或 winexesvc64_exe.c 文件或 winexesvc32_exe.c 时(我需要修改这 3 个文件)。当我用修改后的代码替换 winexesvc.c 时,它显示以下错误。修改后的代码不会调用任何其他文件或文件外的任何函数。

所以,问题是当我对上面提到的 3 个文件进行一些修改时,我得到了上面提到的错误。知道为什么会这样吗?

PS :- 我已经阅读了关于 gcc 中 -mno-cygwin 选项错误的其他帖子。但这些与我的问题无关。附加信息:- [我从 winexe 下的 winexesvc 文件夹的 Makefile 获得此信息。]

0 投票
0 回答
623 浏览

http - 使用 winexe 从 linux 在 windows 上安装 mongoose 服务器

我想从 linux 主机启动 mongoose http 服务器作为 windows 机器上的服务。

为了从 linux 机器远程执行 windows 机器上的命令,winexe 工具就在那里。在 windows 端启用了管理共享,我们可以从 linux 运行 winexe 命令。Winexe 在 windows 机器上上传 winexesvc 服务,从而可以访问 linux 机器。

由于在winexe源代码中有service.c和winexesvc.c两个文件,分别用于服务服务骨架和例程,分别启用访问。(winexe/source4/winexe/winexesvc/)

现在我希望将猫鼬服务器安装为远程机器上的服务。为此,我将猫鼬源代码中的 main.c 文件重命名为 service.c,因为它具有服务框架

和 mongoose.c 作为 winexesvc.c 因为它包含 http 服务器的核心逻辑。但是,当我尝试从 linux 运行更新的 winexe 时,运行 mongoose 服务器的服务会根据需要上传到 windows 机器的 [admin share of] 中。但是服务没有启动。超时后,它给出了错误

错误 1053:服务没有及时响应启动或控制请求。

我试图通过增加超时来改变它,但它仍然存在。还有一件事,每当我将相同的上传文件(运行猫鼬服务器的服务)作为应用程序运行时,它作为服务客户端的 http 服务器运行良好。

如果您对如何解决此问题有任何想法,请告诉我。提前致谢。

0 投票
1 回答
121 浏览

makefile - 从 Rsync 的 Makefile 调用 winexe 的 Makefile

我想合并两个不同的源代码并为此制作单个可执行文件。我将 sourcecode1 作为 RSYNC,将 sourcecode2 作为 WINEXE。我想将 WINEXE 代码集成到 RSYNC 中。为此,我将 WINEXE 代码放在 RSYNC 代码中。

我在 RSYNC 的 Makefile 中将位于 WINEXE/source4/ 中的 WINEXE makefile 称为

并从RSYNC代码调用WINEXE的主函数。

但是我遇到了很多与找不到头文件相同的错误。但是当我在 WINEXE 中使用“make”命令时,它工作正常。

有数百个头文件,因此无法更改每个文件中的头文件和库的路径。

请告诉我如何整合这两个代码?

0 投票
1 回答
233 浏览

windows - Is it possible to show a remote connected console?

I'm connected from a Linux machine to a Windows machine through winexe. I log onto the Windows machine with a user on that machine. I can run cmd.exe or powershell scripts.

Now my problem: If I'm on the desktop of the machine, connect remotly to it and start some script through cmd/powershell then the cmd/powershell window is not visible to the desktop user. Both use the same user. I would like to have a visible window for the desktop user if a remote user started a script and it is running, so the commands and the output can be seen by the desktop user.

If I use the interactive argument of winexe then I get a message on the desktop that an interactive serivce needs attention, but when I look at it then there is only an empty cmd window. The output doesn't show.

Is there a way to show the cmd window that is used by the remote user?

0 投票
1 回答
212 浏览

c - 用于生成winexe的c编译器命令

我如何指示 C 编译器 (gcc &| cc) 在命令行中生成“Windows 可执行文件”?就像 c# 中的 csc /t:winexe filename.cs 一样?

我的目标是创建一个没有控制台的基于 GUI(winapi) 的应用程序。