首页
社区
课程
招聘
[原创]Windows Mobile强制关机重启方法总结
发表于: 2008-12-28 21:38 19702

[原创]Windows Mobile强制关机重启方法总结

2008-12-28 21:38
19702

强制关机或重启有很多用处。随便总结如下:

最美妙的用处:可以吓唬一下办公室的小妹,当她哭鼻子来找你的时候你就可以英雄救美了!
最强悍的用处:你写的是驱动级病毒,需要用户重启,又等不及了。就强制让她重启吧!

在研究中我们总结了3种强制关机和一种强制重启的方法。

关机方式:
01、GwesPowerOffSystem   函数没有参数很好用。
02、PowerOffSystem            函数没有参数很好用。
03、SetSystemPowerState   函数有3个参数可以关机。

重启方式:
01、SetSystemPowerState   函数有3个参数可以重启。

总结:
在模拟器上全部成功。在不同品牌和型号的手机上没有试过,估计不会全部成功,要看手机厂商对系统安全的设置。如果设置很严格有些API调用会受到限制,必须签署才能运行。没有发代码因为代码使用Xarm写的。查查MSDN应该非常容易找到这3个API。发Xarm写的应用程序可以实验:


[注意]看雪招聘,专注安全领域的专业人才平台!

上传的附件:
收藏
免费 7
支持
分享
最新回复 (24)
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
好啊!!挣分数中
2008-12-29 10:14
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
最美妙的用处:可以吓唬一下办公室的小妹,当她哭鼻子来找你的时候你就可以英雄救美了!

这个怎么用?
2008-12-29 11:06
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
问题是我要如何把病毒放到她手机里面呀?
2008-12-31 10:36
0
雪    币: 81
活跃值: (41)
能力值: (RANK:220 )
在线值:
发帖
回帖
粉丝
5
很多机器上 KernelIoDevice 用特定的Io Code是可以直接硬启设备的。
要不要总结一下啊。
2009-3-8 21:27
0
雪    币: 2604
活跃值: (64)
能力值: (RANK:510 )
在线值:
发帖
回帖
粉丝
6
这个方法在Windows Mobile上没有试过不知能否使用?
某些PC平台有的API在WM上不一定都有。

如果您试过,欢迎总结啊。呵呵。
2009-3-8 21:43
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
IO CODE是可以的..WM平台
2009-3-12 07:27
0
雪    币: 196
活跃值: (135)
能力值: ( LV10,RANK:170 )
在线值:
发帖
回帖
粉丝
8
楼上的再总结一下吧.
2009-3-12 08:56
0
雪    币: 89
活跃值: (205)
能力值: ( LV9,RANK:270 )
在线值:
发帖
回帖
粉丝
9
::keybd_event(VK_OFF, 0, 0, 0);

::keybd_event(VK_OFF, 0, KEYEVENTF_KEYUP, 0);
2009-3-16 22:06
0
雪    币: 89
活跃值: (205)
能力值: ( LV9,RANK:270 )
在线值:
发帖
回帖
粉丝
10
加百力大哥

能给那三个API的实例代码么?

汇编的最好。没看明白你那个xarm的那两个inc的怎么回事。
2009-3-16 22:07
0
雪    币: 2604
活跃值: (64)
能力值: (RANK:510 )
在线值:
发帖
回帖
粉丝
11
好的后面整理下发上来。

那两个INC文件一个是帮助连接程序找到API而设计并提供了常用常数的定义。

另一个是宏定义文件。如果没有你就不能使用ShowText,ShowDec这样的宏了。
2009-3-16 22:23
0
雪    币: 89
活跃值: (205)
能力值: ( LV9,RANK:270 )
在线值:
发帖
回帖
粉丝
12
据说ExitWindowsEx也可以,不过试了,貌似在PPC2003下不行。
2009-3-16 23:03
0
雪    币: 2604
活跃值: (64)
能力值: (RANK:510 )
在线值:
发帖
回帖
粉丝
13
可以试试WM5,6版本。我记得这个API是在后续版本中推出的。
2009-3-17 09:00
0
雪    币: 89
活跃值: (205)
能力值: ( LV9,RANK:270 )
在线值:
发帖
回帖
粉丝
14
原来是这样啊。回头试试WM5,6版本的。
2009-3-17 10:37
0
雪    币: 232
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
死机的情况下,任何操作都白费
2009-7-4 19:18
0
雪    币: 423
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
ExitWindowsEx(EWX_REBOOT)可以重启
2009-7-20 20:31
0
雪    币: 109
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
现在我的头有点乱了。多看下吧。
2009-7-23 12:46
0
雪    币: 109
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
这个不错。太厉害了
2009-7-29 08:48
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
我自己也写了一个,我用的是C++,楼主的这个是什么..
2009-7-29 14:59
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20
谢谢哥们提供,啥都不说,先DOWN!
2009-7-30 00:11
0
雪    币: 243
活跃值: (247)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
可以用在程序里
2009-8-19 18:14
0
雪    币: 335
活跃值: (381)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22
window mbile 6.5到现为我也n个强制关机工具,全部都是待机功能非真正关机。
vxl 6700 就是多普达的838
这款机非常消耗电,待机也是消耗由其信号不好时。
要实现像人手把电池拔出一样效果,是真正PC关机。有相关函数或工具吗?
2009-11-16 12:53
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
23
模拟按键就能实现了
2009-12-4 12:25
0
雪    币: 9
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
24
thanks
2009-12-5 23:59
0
雪    币: 261
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
25
我用我的htc kaiser试了一下:
强制关机01  只是关屏幕
强制关机02  也是关屏幕
强制关机03  还是关屏幕,但有个对话框,标题“Pleaes Use Ms Produsts!",内容”0“
强制重启01  可以实现重启
2010-3-8 17:02
0
游客
登录 | 注册 方可回帖
返回