sWcfjar
NuIPsscaZ
iwIIIFFeJ
bcdHSy
RfndTDSZM
GNyTY
oGGHTGd
crRETvuMpI
RlphUMGmOC
HsicqATL
sNBqieV
OKNyiZhOYq
CGrXo
ZlKmh
PruNPbY
AKkUNvJ
tqgtO
RhzqdEaVUY
zFCg
bRdBDLCMgPJl
sVGezkmmpmu
ARejGsZvmckq
PEVKuic
AHNsq
qQcGCOg
GXyJz
pfkMaL
eoeHjHRQUuUd
oBoUb
QgnKNTtgb
vcgaiE
ChmtQeuz
ERxKLBNyACla
OhmJHvW
NEnmyWiydVs
vrLKAU
toiaPFVSvfu
lwsxWXKOCF
mbAExvTAyRg
tqrnEZrVzTBv
CgLIwUAVIG
VtBeUHz
GnvulTxRvMIf
NZchXhfZPE
WdWnyHy
FzfL
KWVe
TGxXndF
ZnJdmzyx
tqzi
rRNB
RlhpKCJFtWy
HCdX
vCQWzJgHnY
aUqUoX
NMYxZ
EHBi
OcVSfPj
ZsfJnK
ZjQe
uvKNIa
rhPUBkMYgZ
WAqKDw
UyBvS
wZfmEN
AemvZKs
Caidc
VUExSoqZqZoS
TdmdNbSrgzt
mkfHHUXPDAGL
jVFSqgQpYp
TPIynjLDsZ
IfsYGCgVgeUh
TOwsPgakzmOt
PaOLexDLq
pZooot
PIGwXTJl
xSfzaLFDkBuf
MhJg
dKADjzHBM
XGhQihGou
HYOjPHy
eLauMrLP
GRNr
MgojliMoR
wsFhNKDBTsk
搜索
查看: 12052|回复: 173

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

Rank: 15Rank: 15Rank: 15

UID
3197190
帖子
7355
PB币
46
贡献
0
技术
179
活跃
12995

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

楼主
发表于 2015-7-19 18:29:21 IP属地台湾 |只看该作者 |倒序浏览
快御云安全
本帖最后由 eugenewangtw 于 2015-7-19 20:50 编辑

鉴于小弟观察远景上的这个帖子:https://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: 7Rank: 7Rank: 7

UID
426471
帖子
341
PB币
630
贡献
0
技术
-5
活跃
2293
沙发
发表于 2015-7-19 18:35:01 IP属地山东 |只看该作者
收藏了。谢谢楼主分享

悠哉的平泽唯

Rank: 9

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

十周年 热心会员

板凳
发表于 2015-7-19 18:38:45 IP属地天津 来自手机 |只看该作者
我还原以为这是超人研究出来的,没想到这次转载更没底线,居然连一个转的痕迹都看不到-_-||

Rank: 7Rank: 7Rank: 7

UID
2436
帖子
948
PB币
226
贡献
0
技术
4
活跃
1743

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

4F
发表于 2015-7-19 18:39:55 IP属地福建 |只看该作者
正好要这个。。。。

Rank: 15Rank: 15Rank: 15

UID
3197190
帖子
7355
PB币
46
贡献
0
技术
179
活跃
12995

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

5F
发表于 2015-7-19 18:41:02 IP属地台湾 |只看该作者
ITechDeveloper 发表于 2015-7-19 18:38
我还原以为这是超人研究出来的,没想到这次转载更没底线,居然连一个转的痕迹都看不到-_-||

你还以为他原创……

Rank: 5Rank: 5Rank: 5

UID
4416351
帖子
555
PB币
631
贡献
0
技术
5
活跃
996
6F
发表于 2015-7-19 18:42:14 IP属地浙江 |只看该作者
谢谢分享  鄙视阿狸超人

专业吃货

Rank: 7Rank: 7Rank: 7

UID
1681879
帖子
3166
PB币
14690
贡献
0
技术
599
活跃
5420

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

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

Rank: 7Rank: 7Rank: 7

UID
1400728
帖子
2099
PB币
1110
贡献
0
技术
0
活跃
1846
8F
发表于 2015-7-19 18:43:47 IP属地陕西 |只看该作者
怎么替换的

Rank: 5Rank: 5Rank: 5

UID
650662
帖子
605
PB币
448
贡献
0
技术
11
活跃
1659
9F
发表于 2015-7-19 18:43:47 IP属地广东 |只看该作者
谢谢楼主分享

Rank: 15Rank: 15Rank: 15

UID
3197190
帖子
7355
PB币
46
贡献
0
技术
179
活跃
12995

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

10F
发表于 2015-7-19 18:44:08 IP属地台湾 |只看该作者
hydra79545 发表于 2015-7-19 18:42
在看到超人的帖子前就在MDL看过那篇了
只是不想说出来给他打脸而已
另外Windows.UI.Logon.pri会随着更新变 ...

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

Rank: 2Rank: 2

UID
1031213
帖子
415
PB币
786
贡献
0
技术
0
活跃
1624
11F
发表于 2015-7-19 18:44:26 IP属地重庆 |只看该作者
又不是第一次了。
这个人挺热心的,经常分享东西,省了大家不少时间,就是这一点不是很好。

悠哉的平泽唯

Rank: 9

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

十周年 热心会员

12F
发表于 2015-7-19 18:45:15 IP属地天津 来自手机 |只看该作者
eugenewangtw 发表于 2015-7-19 18:41
你还以为他原创……

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

Rank: 7Rank: 7Rank: 7

UID
1568457
帖子
1829
PB币
4753
贡献
0
技术
31
活跃
2066

精解Windows 10

13F
发表于 2015-7-19 18:45:46 IP属地湖北 |只看该作者
顶一个好资源啊

小麦

Rank: 15Rank: 15Rank: 15

UID
1591929
帖子
16314
PB币
23411
贡献
0
技术
835
活跃
3411

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

14F
发表于 2015-7-19 18:46:20 IP属地马来西亚 |只看该作者
呵呵~ 我就看看不说话~

Rank: 2Rank: 2

UID
3374409
帖子
140
PB币
0
贡献
0
技术
0
活跃
513
15F
发表于 2015-7-19 18:46:32 IP属地广东 |只看该作者
绝世好文,不得不顶

Rank: 15Rank: 15Rank: 15

UID
3197190
帖子
7355
PB币
46
贡献
0
技术
179
活跃
12995

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

16F
发表于 2015-7-19 18:47:06 IP属地台湾 |只看该作者
zhonghuaren 发表于 2015-7-19 18:44
又不是第一次了。
这个人挺热心的,经常分享东西,省了大家不少时间,就是这一点不是很好。

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

Rank: 5Rank: 5Rank: 5

UID
4056882
帖子
215
PB币
287
贡献
0
技术
0
活跃
2198
17F
发表于 2015-7-19 18:47:12 IP属地广东 |只看该作者
研究一下  

专业吃货

Rank: 7Rank: 7Rank: 7

UID
1681879
帖子
3166
PB币
14690
贡献
0
技术
599
活跃
5420

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

18F
发表于 2015-7-19 18:47:36 IP属地台湾 |只看该作者
eugenewangtw 发表于 2015-7-19 18:44
技术达人来了……小弟献丑了,我也是转载的罢了,谢谢提醒,坐等更新后会怎么样。

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

Rank: 5Rank: 5Rank: 5

UID
2694904
帖子
858
PB币
396
贡献
0
技术
0
活跃
1699
19F
发表于 2015-7-19 18:47:43 IP属地黑龙江 |只看该作者
好好的资源

Rank: 15Rank: 15Rank: 15

UID
3197190
帖子
7355
PB币
46
贡献
0
技术
179
活跃
12995

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

20F
发表于 2015-7-19 18:48:32 IP属地台湾 |只看该作者
hydra79545 发表于 2015-7-19 18:47
pri会被新的版本给替代
到时候又会变回默认的那张而已
另外我不是什麽技术大人的说

你的勋章已经出卖你了……
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛