某软件,有单开限制。开第2个,就会弹窗报错。
我先打开一个该软件,用OD再打开一个该软件,main头部断下,然后对MessageBoxA ,MessageBoxW下断,断到检测多开的执行流,向前回溯,发现窗口互斥体函数。用OD重新打开该软件,在窗创建互斥体函数传参前下断,断下后,修改参数指针指向的互斥体名字,OD放开运行,成功打开第2个该软件。但是运行一段时间后,软件会有断网弹窗,“失去连接……”。测试几次,都是运行一段时间后,就显示断网弹窗。
这是服务器检测吗?有可能是属于什么检测?有办法过掉吗?
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)
pureGavin 试试开源的sandboxie能不能开两个,如果不行的话就试试qemu虚拟机之类的,不过如果需要显卡直连的话配置会比较麻烦
WYYZCAYQ 虚拟机可以多开,我试过。但是我想在物理机里面多开,因为我要用一些共享内存,物理机里面实现方便点。 用sandboxie是不是类似虚拟机了,就是开的2个进程,没办法共享内存,它们有各自独立的运行环境。