存档
部分作品核心代码开源
PPS补丁 hosts文件部分代码:
1 Function _PatchHosts
2 Pop $0
3 Pop $1
4
5 FileOpen $0 '$SYSDIR\drivers\etc\hosts' a
6 FileSeek $0 -24 END
7 FileRead $0 $1
8 StrCmp $1 "0.0.0.0 update.111222.cn" +4 +1
9 FileSeek $0 0 END
10 FileWrite $0 "$\n0.0.0.0 notice.ppstream.com$\n0.0.0.0 update.111222.cn"
11 Goto oNoFF_UP
12 FileSeek $0 -26 END
13 FileRead $0 $1
14 StrCmp $1 "$_Fuck 0.0.0.0 update.111222.cn" oNoFF_UP +1
15 FileSeek $0 -24 END
16 FileWrite $0 "$_Fuck 0.0.0.0 update.111222.cn"
17 oNoFF_UP:
18 FileClose $0 #关闭之前写入的文件
19 StrCmp $_PPSUPState 1 0 re_updateini
20 ${LineFind} "$SYSDIR\drivers\etc\hosts" "" "1:-1" "_offUpdate"
21 FileOpen $0 $_Path\update.ini w
22 FileClose $0
23 SetFileAttributes "$_Path\update.ini" READONLY
24 DeleteRegKey HKCU "Software\PPStream\update"
25 Goto Done
26 re_updateini:
27 SetFileAttributes "$_Path\update.ini" 0
28 Done:
29 FunctionEnd
30
31 Function Replace_notice.asdf
32 StrCpy $1 $R9
33 ${WordReplace} '$R9' 'notice.asdf' 'notice.ppstream' '+*' $R9
34 StrCmp $1 $R9 +2
35 IntOp $R0 $R0 + 1
36 Push $0
37 FunctionEnd
38
39 Function Replace_update.asdf
40 StrCpy $1 $R9
41 ${WordReplace} '$R9' 'update.asdf' 'update.111222' '+*' $R9
42 StrCmp $1 $R9 +2
43 IntOp $R0 $R0 + 1
44 Push $0
45 FunctionEnd
46
47 Function _offUpdate
48 StrCpy $1 $R9
49 ${WordReplace} '$R9' '$_Fuck 0.0.0.0 update.111222.cn' '0.0.0.0 update.111222.cn' '+*' $R9
50 StrCmp $1 $R9 +2
51 IntOp $R0 $R0 + 1
52 Push $0
53 FunctionEnd
![[01.15]OneKey Kill.AD For PPS (PPStream) v2.x 一键去广告补丁 1.31版 - Pavel - OneKey Kill.AD [01.15]OneKey Kill.AD For PPS (PPStream) v2.x 一键去广告补丁 1.31版 - Pavel - OneKey Kill.AD](http://www.austinweich.com/wp-content/uploads/2012/03/fb59_0a01_1706019833844613306.jpg)
![[01.15]OneKey Kill.AD For PPS (PPStream) v2.x 一键去广告补丁 1.31版 - Pavel - OneKey Kill.AD [01.15]OneKey Kill.AD For PPS (PPStream) v2.x 一键去广告补丁 1.31版 - Pavel - OneKey Kill.AD](http://www.austinweich.com/wp-content/uploads/2012/03/2366_84fc_858217203991939159.jpg)


