丧心病狂 发表于 2003-5-22 22:09:00

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

上次我曾公布过一个WinXP的电话激活补丁,但那个补丁只是我没完成的作品,在这儿我向以前下载了那个补丁的哥们道歉。
  现在我潜心修炼,做出了2.0版的补丁,在这儿公布。

  在这儿公布部分源代码:
  Private Declare Function MoveFileEx Lib "kernel32" Alias "MoveFileExA" _
         (ByVal lpExistingFileName As String, ByVal lpNewFileName As String, _
         ByVal dwFlags As Long) As Long
  上面的那个API函数是用来将一个系统文件移到另一个地方以副本形式运行,因为运行中的系统文件是不能被直接修改的。

Dim SysDir As String
Dim WinDir As String

Dim SysObj As SWbemObjectSet
Dim sys As SWbemObject

Set SysObj = GetObject("winmgmts:{impersonationLevel=impersonate}") _
                           .InstancesOf("Win32_OperatingSystem")
For Each sys In SysObj
   SysDir = sys.systemdirectory
   WinDir = sys.windowsdirectory
Next
  上面一段是获得系统目录,和安装目录。
Shell SysDir & "\wbem\wmiprvse.exe"
Shell SysDir & "\msdtc.exe"
  上边的两个程序作用于系统的保护功能啊。我可是找了好几天才找到的,要不然,程序运行后,不一会儿就被复原了。本来用sfc,但发现根本不行,现在用了这个就可以了。

编译好的程序在煎饼的FTP里有,在Ecupload里的。

丧心病狂 发表于 2003-5-22 23:47:00

并且更正一下,无须重启

修罗翌平 发表于 2003-5-23 00:06:00

高手啊,好好讨教一下!

hiteler 发表于 2003-5-28 00:44:00

lihai
页: [1]
查看完整版本: [原创][分享]XPsp1的部分源代码