下沙论坛

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

用新浪微博连接

一步搞定

QQ登录

QQ登录

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

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

[复制链接]
丧心病狂 该用户已被删除
跳转到指定楼层
1
发表于 2003-5-22 22:09:00 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
上次我曾公布过一个WinXP的电话激活补丁,但那个补丁只是我没完成的作品,在这儿我向以前下载了那个补丁的哥们道歉。
0 P* V' p% F* V, e/ q& t, q- N2 P  现在我潜心修炼,做出了2.0版的补丁,在这儿公布。  
! [3 z4 P- O6 a
6 T! ?+ ?# l5 ]  在这儿公布部分源代码:7 {1 T' p* J0 s& f! k) D
  Private Declare Function MoveFileEx Lib "kernel32" Alias "MoveFileExA" _
" @5 `- G/ i  D1 x8 _2 X         (ByVal lpExistingFileName As String, ByVal lpNewFileName As String, _( c, b( {% B) O: o" H; J
         ByVal dwFlags As Long) As Long
0 Q( D6 ]- l7 q% j5 i9 h( m  上面的那个API函数是用来将一个系统文件移到另一个地方以副本形式运行,因为运行中的系统文件是不能被直接修改的。$ L8 L7 U% j& E) q" b( |
0 t2 [( r" }9 j
Dim SysDir As String
' w2 t  w0 S- d4 ^& Z) B% O2 ~ Dim WinDir As String  M5 M- T& b  ^# p& U6 O

4 C' i3 \7 i  f2 h1 n) Z Dim SysObj As SWbemObjectSet
" M$ K1 U# G( f" _6 H Dim sys As SWbemObject  J; X3 W8 ^5 W+ I; A; H
/ n6 u' h4 L0 i8 c4 {
Set SysObj = GetObject("winmgmts:{impersonationLevel=impersonate}") _7 @! h3 V( M, R  J
                           .InstancesOf("Win32_OperatingSystem")
# e1 t7 U( G5 Q9 o1 r; g1 B8 K For Each sys In SysObj4 J0 s; r5 H" o8 A
   SysDir = sys.systemdirectory
- N$ a. S6 m5 l* ~   WinDir = sys.windowsdirectory& N4 ^4 s" _* g; A
Next4 J! o0 a( g; l0 K( L% p" ?
  上面一段是获得系统目录,和安装目录。
( l0 |& {) c) T2 A Shell SysDir & "\wbem\wmiprvse.exe"( c9 a* @6 p* `' M+ p1 n6 a
Shell SysDir & "\msdtc.exe"
9 u3 D# }, \3 W0 A7 ?+ q7 N  上边的两个程序作用于系统的保护功能啊。我可是找了好几天才找到的,要不然,程序运行后,不一会儿就被复原了。本来用sfc,但发现根本不行,现在用了这个就可以了。/ P! u  W% ^- K; m
, K7 G# w, A  e# M8 N/ M
编译好的程序在煎饼的FTP里有,在Ecupload里的。   |4 ?1 H6 X  w8 r
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 顶 踩 转发到微博
丧心病狂 该用户已被删除
2
 楼主| 发表于 2003-5-22 23:47:00 | 显示全部楼层
并且更正一下,无须重启

本版积分规则

关闭

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

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