Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

搜索
查看: 8499|回复: 173

[技术] 【打脸,附最初来源】更换Windows 10 Build 10162或更高版本的登录画面   [复制链接]

UID
3197190
帖子
7352
PB币
1052
贡献
0
技术
176
活跃
12985

I'm Windows Phone用户 我是大学生! Win10先驱者 十周年

发表于 2015-7-19 18:29:21 |显示全部楼层
本帖最后由 eugenewangtw 于 2015-7-19 20:50 编辑

鉴于小弟观察远景上的这个帖子:http://bbs.pcbeta.com/viewthread-1614503-1-1.html
感觉怪怪的,应该不是他原创的,但没有标注出处,所以特地去翻查了一下,果然不出我所料,最初来源是:
http://forums.mydigitallife.info/threads/62367-Windows-10-Login-Screen-Background-Changer!
My Digital Life论坛,发表于2015年7月14日05:52(时区GMT+8,与北京时间相同),并且有懒人版更换方法。
证据:
MDL:



远景:


我给出MDL上原作者发出的懒人版修改器:
Windows 10 Login Background Changer.zip (62.83 KB, 下载次数: 157)


还有原作者提供的代码的源地址:http://pastebin.com/aMBrHRwd (先破GFW,你懂的。)代码:
  1. $priPath = "$env:windir\SystemResources\Windows.UI.Logon\Windows.UI.Logon.pri"
  2. $outputPath = ".\Windows.UI.Logon_new.pri"
  3. $replacementPath = ".\IMGP0001.JPG"

  4. $inputStream = [System.IO.File]::OpenRead($priPath)
  5. $outputStream = [System.IO.File]::Create($outputPath)
  6. $replacementStream = [System.IO.File]::OpenRead($replacementPath)

  7. $inputReader = New-Object System.IO.BinaryReader -ArgumentList $inputStream
  8. $outputWriter = New-Object System.IO.BinaryWriter -ArgumentList $outputStream

  9. $inputStream.CopyTo($outputStream)

  10. $replacementLengthAligned = ([Math]::Ceiling($replacementStream.Length / 8) * 8)

  11. # header
  12. $inputStream.Seek(0x14, "Begin") | Out-Null
  13. $headerLength = $inputReader.ReadUInt32()
  14. $inputStream.Seek(0xB8, "Begin") | Out-Null
  15. $dataitemOffset = $inputReader.ReadUInt32()
  16. $origDataitemLength = $inputReader.ReadUInt32()
  17. $dataitemLength = $origDataitemLength + $replacementLengthAligned
  18. $outputStream.Seek(0xBC, "Begin") | Out-Null
  19. $outputWriter.Write([int]$dataitemLength)

  20. # dataitem
  21. $outputStream.Seek($headerLength + $dataitemOffset + 0x18, "Begin") | Out-Null
  22. $outputWriter.Write([int]$dataitemLength)
  23. $inputStream.Seek($headerLength + $dataitemOffset + 0x24, "Begin") | Out-Null
  24. $stringCount = $inputReader.ReadUInt16()
  25. $blobCount = $inputReader.ReadUInt16()
  26. $origDataLength = $inputReader.ReadUInt32()
  27. $outputStream.Seek(0xC, "Current") | Out-Null
  28. $outputWriter.Write([int]($origDataLength + $replacementLengthAligned))
  29. $outputStream.Seek($stringCount * 4, "Current") | Out-Null
  30. for ($i = 0; $i -lt 10; $i++)
  31. {
  32.     $outputWriter.Write($origDataLength)
  33.     $outputWriter.Write([int]$replacementStream.Length)
  34. }
  35. $outputStream.Seek(($blobCount - 10) * 8, "Current") | Out-Null

  36. # data
  37. $outputStream.Seek($origDataLength, "Current") | Out-Null
  38. if ($outputStream.Length - $outputStream.Position -ne 0x18)
  39. {
  40.     Write-Error "Not compatible with this PRI file."
  41. }
  42. $replacementStream.CopyTo($outputStream)

  43. # footer
  44. $outputStream.Seek($replacementLengthAligned - $replacementStream.Length, "Current") | Out-Null
  45. $outputWriter.Write(0xDEF5FADE)
  46. $outputWriter.Write([int]$dataitemLength)
  47. $outputWriter.Write(0xDEFFFADE)
  48. $outputWriter.Write(0x00000000)
  49. $outputWriter.Write([char[]]"mrm_pri2")

  50. $outputStream.Seek(0xC, "Begin") | Out-Null
  51. $outputWriter.Write([int]$outputStream.Length)
  52. $outputStream.Seek(-0xC, "End") | Out-Null
  53. $outputWriter.Write([int]$outputStream.Length)

  54. $inputReader.Close()
  55. $outputWriter.Close()
  56. $replacementStream.Close()
复制代码



唉……朋友,下次转载别人,非自己原创的东西记得别再加个【By本人名字】,以免被打脸啊,我是好言相劝,希望你好好记住。

Rank: 2Rank: 2

UID
426471
帖子
341
PB币
4771
贡献
0
技术
-5
活跃
1439
发表于 2015-7-19 18:35:01 |显示全部楼层
收藏了。谢谢楼主分享

悠哉的平泽唯

Rank: 9

UID
4572910
帖子
6573
PB币
362
贡献
0
技术
24
活跃
7107

十周年 热心会员

发表于 2015-7-19 18:38:45 来自手机 |显示全部楼层
我还原以为这是超人研究出来的,没想到这次转载更没底线,居然连一个转的痕迹都看不到-_-||

Rank: 7Rank: 7Rank: 7

UID
2436
帖子
836
PB币
60
贡献
0
技术
4
活跃
954

我是大学生! I'm Windows Phone用户 7周年庆典勋章

发表于 2015-7-19 18:39:55 |显示全部楼层
正好要这个。。。。

UID
3197190
帖子
7352
PB币
1052
贡献
0
技术
176
活跃
12985

I'm Windows Phone用户 我是大学生! Win10先驱者 十周年

发表于 2015-7-19 18:41:02 |显示全部楼层
ITechDeveloper 发表于 2015-7-19 18:38
我还原以为这是超人研究出来的,没想到这次转载更没底线,居然连一个转的痕迹都看不到-_-||

你还以为他原创……

Rank: 5Rank: 5Rank: 5

UID
4416351
帖子
430
PB币
28
贡献
0
技术
5
活跃
785
发表于 2015-7-19 18:42:14 |显示全部楼层
谢谢分享  鄙视阿狸超人

专业吃货

Rank: 7Rank: 7Rank: 7

UID
1681879
帖子
3071
PB币
14545
贡献
0
技术
593
活跃
5032

内幕消息 远景技术达人 7周年庆典勋章 8周年庆典勋章

发表于 2015-7-19 18:42:16 |显示全部楼层
在看到超人的帖子前就在MDL看过那篇了
只是不想说出来给他打脸而已
另外Windows.UI.Logon.pri会随着更新变动
所以更新完可能会变回原本的样子

Rank: 5Rank: 5Rank: 5

UID
1400728
帖子
950
PB币
1831
贡献
0
技术
0
活跃
904
发表于 2015-7-19 18:43:47 |显示全部楼层
怎么替换的

Rank: 5Rank: 5Rank: 5

UID
650662
帖子
543
PB币
429
贡献
0
技术
11
活跃
1240
发表于 2015-7-19 18:43:47 |显示全部楼层
谢谢楼主分享

UID
3197190
帖子
7352
PB币
1052
贡献
0
技术
176
活跃
12985

I'm Windows Phone用户 我是大学生! Win10先驱者 十周年

发表于 2015-7-19 18:44:08 |显示全部楼层
hydra79545 发表于 2015-7-19 18:42
在看到超人的帖子前就在MDL看过那篇了
只是不想说出来给他打脸而已
另外Windows.UI.Logon.pri会随着更新变 ...

技术达人来了……小弟献丑了,我也是转载的罢了,谢谢提醒,坐等更新后会怎么样。

Rank: 2Rank: 2

UID
1031213
帖子
399
PB币
786
贡献
0
技术
0
活跃
1429
发表于 2015-7-19 18:44:26 |显示全部楼层
又不是第一次了。
这个人挺热心的,经常分享东西,省了大家不少时间,就是这一点不是很好。

悠哉的平泽唯

Rank: 9

UID
4572910
帖子
6573
PB币
362
贡献
0
技术
24
活跃
7107

十周年 热心会员

发表于 2015-7-19 18:45:15 来自手机 |显示全部楼层
eugenewangtw 发表于 2015-7-19 18:41
你还以为他原创……

是的,他伪装太好,忘了他转载无下限的本质(手动斜眼)

Rank: 7Rank: 7Rank: 7

UID
1568457
帖子
1822
PB币
4631
贡献
0
技术
31
活跃
1653

精解Windows 10

发表于 2015-7-19 18:45:46 |显示全部楼层
顶一个好资源啊

小麦

Rank: 15Rank: 15Rank: 15

UID
1591929
帖子
16314
PB币
23406
贡献
0
技术
826
活跃
3411

数码达人 活动参与先锋 远景技术达人 原创先锋 8周年庆典勋章

发表于 2015-7-19 18:46:20 |显示全部楼层
呵呵~ 我就看看不说话~

Rank: 2Rank: 2

UID
3374409
帖子
137
PB币
0
贡献
0
技术
0
活跃
461
发表于 2015-7-19 18:46:32 |显示全部楼层
绝世好文,不得不顶

UID
3197190
帖子
7352
PB币
1052
贡献
0
技术
176
活跃
12985

I'm Windows Phone用户 我是大学生! Win10先驱者 十周年

发表于 2015-7-19 18:47:06 |显示全部楼层
zhonghuaren 发表于 2015-7-19 18:44
又不是第一次了。
这个人挺热心的,经常分享东西,省了大家不少时间,就是这一点不是很好。

分享是可以的,但是也要尊重最初发布者,这样子会让外国人看扁我们的,会以为华人都是只会抄袭而不懂指出最初来源的。

Rank: 5Rank: 5Rank: 5

UID
4056882
帖子
175
PB币
194
贡献
0
技术
0
活跃
1881
发表于 2015-7-19 18:47:12 |显示全部楼层
研究一下  

专业吃货

Rank: 7Rank: 7Rank: 7

UID
1681879
帖子
3071
PB币
14545
贡献
0
技术
593
活跃
5032

内幕消息 远景技术达人 7周年庆典勋章 8周年庆典勋章

发表于 2015-7-19 18:47:36 |显示全部楼层
eugenewangtw 发表于 2015-7-19 18:44
技术达人来了……小弟献丑了,我也是转载的罢了,谢谢提醒,坐等更新后会怎么样。

pri会被新的版本给替代
到时候又会变回默认的那张而已
另外我不是什麽技术大人的说

Rank: 2Rank: 2

UID
2694904
帖子
455
PB币
154
贡献
0
技术
0
活跃
1048
发表于 2015-7-19 18:47:43 |显示全部楼层
好好的资源

UID
3197190
帖子
7352
PB币
1052
贡献
0
技术
176
活跃
12985

I'm Windows Phone用户 我是大学生! Win10先驱者 十周年

发表于 2015-7-19 18:48:32 |显示全部楼层
hydra79545 发表于 2015-7-19 18:47
pri会被新的版本给替代
到时候又会变回默认的那张而已
另外我不是什麽技术大人的说

你的勋章已经出卖你了……
回顶部
Copyright (C) 2005-2021 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛 | 电脑硬件 | 安卓软件