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

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

2008-12-28 21:38
18964
强制关机或重启有很多用处。随便总结如下:

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

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

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

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

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

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

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

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

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

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

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

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

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

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