下沙论坛

 找回密码
 注册论坛(EC通行证)

QQ登录

QQ登录

下沙大学生网QQ群8(千人群)
群号:6490324 ,验证:下沙大学生网。
用手机发布本地信息严禁群发,各种宣传贴请发表在下沙信息版块有问必答,欢迎提问 提升会员等级,助你宣传
新会员必读 大学生的论坛下沙新生必读下沙币获得方法及使用
查看: 4165|回复: 3
打印 上一主题 下一主题

[原创][分享]XPsp1的部分源代码

[复制链接]
丧心病狂 该用户已被删除
跳转到指定楼层
1
发表于 2003-5-22 22:09:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
上次我曾公布过一个WinXP的电话激活补丁,但那个补丁只是我没完成的作品,在这儿我向以前下载了那个补丁的哥们道歉。( O6 n9 D; K) _
  现在我潜心修炼,做出了2.0版的补丁,在这儿公布。  ) N2 J1 g1 x0 k7 t' D1 [
' t9 Y0 q& i7 \
  在这儿公布部分源代码:2 h0 C/ W% }+ l9 ~- S& l
  Private Declare Function MoveFileEx Lib "kernel32" Alias "MoveFileExA" _9 T: Q/ r/ t; y7 I. K
         (ByVal lpExistingFileName As String, ByVal lpNewFileName As String, _
) o: z' X5 ]8 @3 _         ByVal dwFlags As Long) As Long
6 o- U% O/ {$ e5 x) T  上面的那个API函数是用来将一个系统文件移到另一个地方以副本形式运行,因为运行中的系统文件是不能被直接修改的。
  E/ m9 m# b5 Y
2 t: c8 F+ `5 H$ o: E& e: c Dim SysDir As String
1 l' i3 z) b% X7 Z7 M Dim WinDir As String! F0 q: i7 P" ?6 [& g/ }4 z7 Q
4 e1 K5 }* d3 x5 h' d$ g" v. M
Dim SysObj As SWbemObjectSet
0 L7 _% q7 Y7 ? Dim sys As SWbemObject5 o5 ?* P- s& x1 j7 I# r. K, g

6 K8 n+ y/ x  g0 w Set SysObj = GetObject("winmgmts:{impersonationLevel=impersonate}") _
% q, W, w: \& I! p7 Q- R0 U* k                           .InstancesOf("Win32_OperatingSystem")) F' W2 |2 p1 Z0 {$ R9 |; Y
For Each sys In SysObj
( J& g2 d' J) ~) ~3 j. m7 L   SysDir = sys.systemdirectory9 [: L: C' r. ?* t& ]- O
   WinDir = sys.windowsdirectory
/ |/ b' [& S8 B Next
  T: K( Y! I7 _. j  上面一段是获得系统目录,和安装目录。8 T7 g) u* H% k' h: v4 e  X3 S7 j
Shell SysDir & "\wbem\wmiprvse.exe"
3 l! o$ C+ ?& z$ H Shell SysDir & "\msdtc.exe"3 v$ I; |) ?: |) J! }: f1 {
  上边的两个程序作用于系统的保护功能啊。我可是找了好几天才找到的,要不然,程序运行后,不一会儿就被复原了。本来用sfc,但发现根本不行,现在用了这个就可以了。$ V: m) X" p2 o, R" h* ^

; |5 K( I2 N6 \# N/ g! E) c4 ?3 E& c编译好的程序在煎饼的FTP里有,在Ecupload里的。 ( B! ~+ Q$ U  \
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 顶 踩
丧心病狂 该用户已被删除
2
 楼主| 发表于 2003-5-22 23:47:00 | 只看该作者
并且更正一下,无须重启

该用户从未签到

3
发表于 2003-5-23 00:06:00 | 只看该作者
高手啊,好好讨教一下!

该用户从未签到

4
发表于 2003-5-28 00:44:00 | 只看该作者
lihai

本版积分规则

关闭

下沙大学生网推荐上一条 /1 下一条

快速回复 返回顶部 返回列表