能力值:
( LV9,RANK:610 )
|
-
-
2 楼
尝试一下断 FindWindow API试试 或者CreateMutex API~祝你好运
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
用 bp ExitProcess 下断点也断不下来。
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
不太明白,关注学习下。
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
支持2楼blueapplez的答案
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
用FindWindow API试试 或者CreateMutex API都试了。。可以断下。
用OD继续跟,软件不断加载数据,数据加载完后OD提示线程挂起。
问题貌似还没解决
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
正解······
|
能力值:
( LV3,RANK:20 )
|
-
-
8 楼
防止进程重入有好几种:
1、CreateMutex
2、AddAtom
3、LockResource
|
能力值:
( LV3,RANK:20 )
|
-
-
9 楼
4、列举进程和窗口
|
能力值:
( LV3,RANK:20 )
|
-
-
10 楼
5、打开某个硬件,一般用CreateFile(CreateFileEx)打开
|
能力值:
( LV3,RANK:20 )
|
-
-
11 楼
6、打开一个网络端口
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
双开么???????????
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
应该是createmutex吧
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
对,就是想双开
|
能力值:
( LV2,RANK:10 )
|
-
-
15 楼
单实例运行 有3种方法
创建互斥
创建新节
查找窗口
|
能力值:
( LV2,RANK:10 )
|
-
-
16 楼
可以详细解释一下吗?
|
能力值:
( LV2,RANK:10 )
|
-
-
17 楼
创建互斥对象
|
能力值:
( LV2,RANK:10 )
|
-
-
18 楼
路过...............
|
能力值:
( LV9,RANK:610 )
|
-
-
19 楼
简单互斥代码:
::CreateMutex(NULL, FALSE, _T("随便取个名字"));
if (GetLastError() == ERROR_ALREADY_EXISTS)
{
exit(0);
}
查找窗体:(在自己的窗体初始化之前调用)
HWND hwnd = ::FindWindow(NULL, "窗体名字");
if(hwnd != NULL)
{
exit(0);
}
|
能力值:
( LV2,RANK:10 )
|
-
-
20 楼
关注,学习!
|
能力值:
( LV2,RANK:10 )
|
-
-
21 楼
防止进程重入有好几种:
1、CreateMutex
2、AddAtom
3、LockResource
|
能力值:
( LV2,RANK:10 )
|
-
-
22 楼
关注学习下。
|
能力值:
( LV2,RANK:10 )
|
-
-
23 楼
好东东,学习了
|
能力值:
( LV2,RANK:10 )
|
-
-
24 楼
学习学习。。。。
|
能力值:
( LV2,RANK:10 )
|
-
-
25 楼
你可能需要用利用代码注入PE程序的方法来中断。
|
|
|