下沙论坛

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

QQ登录

QQ登录

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

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

[复制链接]
丧心病狂 该用户已被删除
跳转到指定楼层
1
发表于 2003-5-22 22:09:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
上次我曾公布过一个WinXP的电话激活补丁,但那个补丁只是我没完成的作品,在这儿我向以前下载了那个补丁的哥们道歉。1 ~/ I* I. j! J% p: p3 n# Q: m
  现在我潜心修炼,做出了2.0版的补丁,在这儿公布。  . f1 n  }2 v% O+ S+ V3 @
3 K$ N: o+ H3 `; w) q8 L" q, R
  在这儿公布部分源代码:6 d" i  e+ Z& X2 p' o
  Private Declare Function MoveFileEx Lib "kernel32" Alias "MoveFileExA" _
& X% F0 w, S) f1 N         (ByVal lpExistingFileName As String, ByVal lpNewFileName As String, _8 N( w8 H5 b# c
         ByVal dwFlags As Long) As Long
- y" X7 l% D( g3 ~3 L  上面的那个API函数是用来将一个系统文件移到另一个地方以副本形式运行,因为运行中的系统文件是不能被直接修改的。* X7 J$ ^6 u: e+ r! q# O& O
# e- X! s" E6 e5 G0 k
Dim SysDir As String: ]; {; V2 d, P9 }( ~8 ?+ s& [
Dim WinDir As String
% x6 }; I* ~/ E$ A7 n
3 @1 a$ x6 w* }# |" B8 S2 @. G$ d3 X% G Dim SysObj As SWbemObjectSet
3 o) Y  b* H/ V6 p Dim sys As SWbemObject, v# Y1 n# x: W

+ F% R9 s6 l2 K Set SysObj = GetObject("winmgmts:{impersonationLevel=impersonate}") _
# i3 e* }* R" O& ?) M                           .InstancesOf("Win32_OperatingSystem")
& {" [/ `! f' [ For Each sys In SysObj
. W* g5 o# T( `. z% M  n   SysDir = sys.systemdirectory2 M3 E% @5 A3 [# U# k+ S+ e! ~
   WinDir = sys.windowsdirectory
: w/ G7 `! p& g( V Next( Q8 {3 V, F; o! e7 E
  上面一段是获得系统目录,和安装目录。0 W" _: l8 y- R6 Q% X
Shell SysDir & "\wbem\wmiprvse.exe", K" k' |. d# `) K2 m
Shell SysDir & "\msdtc.exe"
2 j$ D" t" [5 E  N5 b" W8 w* B* M  上边的两个程序作用于系统的保护功能啊。我可是找了好几天才找到的,要不然,程序运行后,不一会儿就被复原了。本来用sfc,但发现根本不行,现在用了这个就可以了。$ T) H8 `: p: z: e6 F6 e
! Z, [7 l, Y% Q' d. K
编译好的程序在煎饼的FTP里有,在Ecupload里的。 & Z/ D! I  Q" j$ u. n7 Z3 n
分享到:  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 下一条

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