精易论坛

标题: 如何让指定exe只能由指定进程来启动? [打印本页]

作者: 萌新学e    时间: 2019-7-18 21:37
标题: 如何让指定exe只能由指定进程来启动?
直接打开exe无法启动,必须由指定进程来启动.这个咋实现呢,老铁们,给个思路或者方向就可以.



作者: yppy988    时间: 2019-7-18 21:47
判断 进程 是否存在 以及  设置  启动参数
作者: 大司命    时间: 2019-7-18 21:53
  
子程序名返回值类型公开备 注
_启动子程序整数型 本子程序在程序启动后最先执行
变量名类 型静态数组备 注
命令行文本型0
取命令行 (命令行)
如果真 (取数组成员数 (命令行) > 0 命令行 [1]“指定进程名~”)
载入 (_启动窗口, , )
返回 (0)  ' 可以根据您的需要返回任意数值


作者: 萌新学e    时间: 2019-7-18 22:02
大司命 发表于 2019-7-18 21:53
[e=5]
.子程序 _启动子程序, 整数型, , 本子程序在程序启动后最先执行
.局部变量 命令行, 文本型, , "0"
...

是指定exe,这个exe不是我写的
作者: Bszk    时间: 2019-7-18 22:02
加命令行,取父进程ID来取路径,进程名等。
作者: wzj2015    时间: 2019-7-18 22:12
运行 (“cmd /c C:\Users\Administrator\Desktop\a.exe”, 假, 1)

补充内容 (2019-7-18 22:15):
批处理可以这样写 start C:\Users\Administrator\Desktop\a.exe
作者: 流云思水    时间: 2019-7-18 22:15
嗯。根据国外大型加密网游的写法来说,都是用socket来处理的。  主程序,启动一个端口,然后启动子程序,传递连接参数和一个算法值,子程序启动后,连接主程序端口,然后计算算法,通过套接字发送给主程序,校验,返回给子程序,对了,子程序就启动了,错了。就结束了
作者: xlbxl    时间: 2019-7-18 22:29
.版本 2

.DLL命令 ShowWindow, 整数型, "user32.dll", "ShowWindow", , 调出外部程序DLL
    .参数 hwnd, 整数型, , hwnd,
    .参数 nCmdShow, 整数型, , nCmdShow


补充内容 (2019-7-18 22:30):
.版本 2

.子程序 _按钮5_被单击, , , 调出外部程序
.局部变量 hWnd, 整数型

.如果 (进程_是否存在 (“QQ.exe”, 假) = 真)
    hWnd = 功能_取句柄1 ()
    ShowWindow (hWnd, 9)

.否则
    运行 (取运行目...
作者: 1280739737    时间: 2019-7-18 22:40
只提供思路
1 指定exe 启动时 获取指定进程是否存在
2 该进程启动后 可以写一个配置项 用作2次判断

1.jpg (18.19 KB, 下载次数: 0)

1.jpg

作者: 汉族    时间: 2019-7-18 23:16
肯定提交了啥命令行  你可以用 那个程序看看,  也可以用 任务栏管理器看命令行
作者: 汉族    时间: 2019-7-18 23:18
你看图吧~


作者: 走一回    时间: 2019-7-18 23:51
只允许指定exe运行.rar (366.32 KB, 下载次数: 7)
某个exe只能由另一个exe来执行。
作者: 谁的坏叔叔    时间: 2019-7-19 11:30
如果可以劫持的话 那么劫持一个模块  当运行那个进程的时候就会调用你写的劫持模块从而达到你要的效果




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4