Windows的exe转化成Linux,linux – 使用winexe启动Windows进程

How is it possible to start processes that are actually visible on the

Windows machine?

一个好的开始是在当前登录用户的会话中创建进程.如果只有一个人登录,那通常是会话1.如果有多个人登录,则可能是会话2或3或27.您必须首先在wtsapi32.dll中运行代码,以查找谁连接到哪个会话.在Windows的现代版本中,会话0保留用于服务和系统功能.

您正在会话0中启动进程,因此没有人可以看到它.

psexec可以启动一个远程进程,让你选择一个不同的会话来启动它,但我不知道任何Linux等价物.我查看了winexe的手册页,它似乎没有那个选项.

编辑:微软的官方立场是远程启动交互式进程是一个太大的安全风险,因此他们会阻止你这样做……但如果我们愿意变脏,我们仍然可以解决它:

schtasks.exe /create /S COMPUTERNAME /RU "NT AUTHORITY\SYSTEM" /RL HIGHEST /SC ONSTART /TN "RemoteProcess" /TR "program.exe \"argument 1\" \"argument 2\""

schtasks.exe /Run /S COMPUTERNAME /I /TN "RemoteProcess"

schtasks.exe /Delete /S COMPUTERNAME /TN "RemoteProcess"

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值