论坛风格切换切换到宽版
  • 6596阅读
  • 4回复

求救!!!哪位大侠能够给我解释一下,万分感谢! [复制链接]

上一主题 下一主题
离线why5684784
 
发帖
3
金钱
0
威望
0
只看楼主 倒序阅读 0 发表于: 2010-03-16
本人一直想用静默设置路径的方法安装官方版迅雷,但多次尝试失败,所以想直接自己做一个迅雷。
但解包官方版迅雷之后产生的NSIS的脚本文件不能直接编译,其中报告好多错误,所以想请教哪位大侠给解释一下。万分感谢!!!



===============================解包后代码如下=============================
Push $0
Exch
Pop $0
Push $1
Push $2
StrCpy $2 "$0" 1 -1
StrCmp "$2" "\" 0 10 0
StrCpy $0 "$0" -1
Goto 6
StrCpy $1 "0"
IntOp 1 70 78 1
StrCpy $2 "$0" 1 齺€
StrCmp "$2" "" 17 0 0
StrCmp "$2" "\" 0 11 0
IntOp 1 70 78 0
StrCpy $0 "$0" "" 齺€
Pop $2
Pop $1
Push $0
Exch
Pop $0
Return
SetFlag 1 78
Push 0
Pop $[44]
Push 0
Pop $[45]
Push 0
Pop $[46]
Push 0
Pop $[48]
Push 0
Pop $[53]
Push 0
Pop $[54]
Push 0
Pop $[59]
Push 0
Pop $[49]
Push 0
Pop $[50]
Push 0
Pop $[47]
Push 0
Pop $[51]
Push 0
Pop $[75]
Push 0
Pop $[52]
Push 0
Pop $[76]
Push 0
Pop $[77]
Push 0
Pop $[78]
Push 0
Pop $[79]
ReadINIStr 0 87 93 102
StrCmp "$0" "756E6465724F6E6C696E65496E7374616C6C6E466F78" 0 62 0
Push 1
Goto 63
Push 0
Pop $[75]
Return
Call 2409
SetFlag 13 0
File $PLUGINSDIR\Header.bmp
SetBrandingImage 176
GetDlgItem 0 191 195
SerCtlColors 66 0 0
GetDlgItem 0 191 200
SerCtlColors 66 24 0
GetDlgItem 0 191 205
SerCtlColors 66 24 0
CreateFont 0 -38 210 212 0
GetDlgItem 55 191 200
SendMessage -1 216 220 66 85 0
GetDlgItem 56 191 205
Return
MessageBox 52 -39 6 82 0
Abort
Return
GetDlgItem 0 191 78
SendMessage -1 66 236 85 227 2
GetDlgItem 0 191 243
SendMessage -1 66 236 85 245 2
SendMessage -1 191 236 85 -42 2
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push 1044
RegisterDLL $PLUGINSDIR\nsDialogs.dll Create 0
Pop $[32]
StrCmp "$[32]" "error" 0 96 0
Abort
SerCtlColors 283 0 0
File $PLUGINSDIR\LeftLog.bmp
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push
Push 100%
Push 109u
Push 0u
Push 0u
Push 0
Push 0x40000000|0x10000000|0x04000000|0x0000000E|0x00000100
Push STATIC
RegisterDLL $PLUGINSDIR\nsDialogs.dll CreateControl 0
Pop $[34]
Push $PLUGINSDIR\LeftLog.bmp
Pop $0
Call 2409
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push user32::LoadImage(i 0, t "$0", i 0, i 0, i 0, i 0x0010) i.s
RegisterDLL $PLUGINSDIR\System.dll Call 0
Pop $[36]
SendMessage -1 483 487 85 479 0
CreateFont 37 -38 494 212 0
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push
Push 12u
Push 100%
Push 10u
Push 120u
Push 0x00000020
Push 0x40000000|0x10000000|0x04000000|0x00000100
Push STATIC
RegisterDLL $PLUGINSDIR\nsDialogs.dll CreateControl 0
Pop $[33]
SerCtlColors 565 24 0
SendMessage -1 565 220 569 85 0
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push
Push 26u
Push 55%
Push 32u
Push 120u
Push 0x00000020
Push 0x40000000|0x10000000|0x04000000|0x00000100
Push STATIC
RegisterDLL $PLUGINSDIR\nsDialogs.dll CreateControl 0
Pop $[33]
SerCtlColors 565 24 0
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push
Push 60%
Push 60%
Push 60u
Push 120u
Push 0x00000100|0x00000200
Push 0x40000000|0x10000000|0x04000000|0x00010000|0x00200000|0x00000800|0x00000004
Push ROEDIT
RegisterDLL $PLUGINSDIR\nsDialogs.dll CreateControl 0
Pop $[35]
SerCtlColors 699 0 0
StrCmp "$LANGUAGE" "1028" 0 166 0
File $PLUGINSDIR\Licence.txt
StrCmp "$LANGUAGE" "2052" 0 168 0
File $PLUGINSDIR\Licence.txt
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push $PLUGINSDIR\Licence.txt
Push $[35]
RegisterDLL $PLUGINSDIR\nsDialogs.dll SetWindowTextEx 0
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push
Push 15u
Push 100%
Push -13u
Push 120u
Push 0x00000020
Push 0x40000000|0x10000000|0x04000000|0x00000100
Push STATIC
RegisterDLL $PLUGINSDIR\nsDialogs.dll CreateControl 0
Pop $[33]
SerCtlColors 565 24 0
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
RegisterDLL $PLUGINSDIR\nsDialogs.dll CreateInstallEvent 0
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
RegisterDLL $PLUGINSDIR\nsDialogs.dll Show 0
Return
Call 216
Call 201
StrCpy $[61] "$INSTDIR"
Return
ReadRegStr 0 2147483650 786 850 0
StrCmp "$0" "" 0 204 0
ReadRegStr 0 2147483650 786 866 0
StrCpy $[80] "$0"
StrCmp "$[75]" "1" 0 210 0
ReadINIStr 0 87 891 102
StrCmp "$0" "" 0 209 0
StrCpy $0 "$[80]"
Goto 211
StrCpy $0 "$[80]"
StrCmp "$0" "" 0 214 0
StrCpy $INSTDIR "$[68]\Thunder Network\Thunder"
Goto 215
StrCpy $INSTDIR "$0"
Return
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
RegisterDLL $PLUGINSDIR\nsDialogs.dll GetSystemVersion 0
Pop $[58]
Push 0
Pop $[62]
Push 0
Pop $[63]
Push 0
Pop $[64]
Push 0
Pop $[65]
StrCpy $[68] "$SHELL[17]"
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push $LOCALAPPDATA
RegisterDLL $PLUGINSDIR\nsDialogs.dll GetRootPath 0
Pop $1
Call 238
Goto 342
StrCmp "$[81]" "" 240 0 0
Return
Push $0
Push $1
Push $2
Push $3
Push $R0
Call 2409
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push 156
RegisterDLL $PLUGINSDIR\System.dll Alloc 0
Pop $0
Call 2409
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push *$0(i 156)
RegisterDLL $PLUGINSDIR\System.dll Call 0
Call 2409
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push kernel32::GetVersionEx(ir0)i.r3
RegisterDLL $PLUGINSDIR\System.dll Call 0
IntCmp 974 85 0 272 272 0
Call 2409
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push *$0(i 148)
RegisterDLL $PLUGINSDIR\System.dll Call 0
Call 2409
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push kernel32::GetVersionEx(ir0)i.r3
RegisterDLL $PLUGINSDIR\System.dll Call 0
Call 2409
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push *$0(i.s,i.r1,i.r2,i.r3,i.s,&t128.s,&i2.s,&i2,&i2,&i1.s,&i1)
RegisterDLL $PLUGINSDIR\System.dll Call 0
Call 2409
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push $0
RegisterDLL $PLUGINSDIR\System.dll Free 0
IntOp 3 974 1114 5
Pop $R0
Pop $0
IntCmp 66 243 0 288 288 0
IntOp 82 1121 1125 4
IntOp 81 970 1125 4
IntCmp 66 243 304 0 304 0
Pop $0
StrCpy $0 "$0" 1 1
Pop $R0
Pop $R0
StrCmp "$0" "A" 0 296 0
StrCpy $0 "1"
Goto 320
StrCmp "$0" "B" 0 299 0
StrCpy $0 "2"
Goto 320
StrCmp "$0" "C" 0 302 0
StrCpy $0 "3"
Goto 320
StrCpy $0 "0"
Goto 320
IntCmp 978 982 0 312 312 0
Pop $0
Exch
Pop $0
IntCmp 66 78 310 310 0 0
IntOp 82 1121 1140 4
Pop $0
Goto 320
Pop $0
Pop $R0
Pop $R0
StrCpy $R0 "$0" 13
StrCmp "$R0" "Service Pack " 0 319 0
StrCpy $0 "$0" "" 13
Goto 320
StrCpy $0 "0"
IntOp 0 66 1168 11
IntOp 82 1121 66 4
IntOp 0 1121 1140 5
IntCmp 66 85 0 327 327 0
IntCmp 70 1171 0 327 327 0
IntCmp 74 243 0 327 327 0
StrCpy $2 "1"
IntCmp 66 85 331 0 0 0
IntCmp 70 984 0 331 331 0
IntCmp 74 85 0 331 331 0
IntOp 81 970 1173 4
IntOp 1 70 1184 11
IntOp 81 970 70 4
IntOp 0 74 1168 11
IntOp 81 970 66 4
IntOp 82 1121 974 4
Pop $R0
Pop $3
Pop $2
Pop $1
Pop $0
Return
IntOp 10 970 1187 5
IntOp 10 978 1184 12
Call 238
IntOp 11 970 1198 5
IntOp 11 1209 1168 12
StrCmp "$R0" "6" 0 366 0
StrCmp "$R1" "0" 0 357 0
Push 1
Pop $[64]
StrCpy $[66] "$1"
ReadRegStr 0 2147483650 1213 1271 1
StrCmp "$0" "1" 0 356 0
Push 1
Pop $[62]
Goto 365
StrCmp "$R1" "1" 0 365 0
Push 1
Pop $[65]
StrCpy $[66] "$1"
ReadRegStr 0 2147483650 1213 1271 1
StrCmp "$0" "1" 0 365 0
Push 1
Pop $[62]
Goto 368
Push 1
Pop $[63]
Return
Push 1
Pop $[44]
Return
Push 1
Pop $[45]
Return
ReadRegStr 0 2147483650 1281 882 0
StrCmp "$0" "" 390 0 0
ReadRegStr 1 2147483650 1281 1310 0
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push 3.0.0.000
Push $1
RegisterDLL $PLUGINSDIR\nsDialogs.dll XLCmpStr 0
Pop $2
IntCmp 74 85 0 388 0 0
Push 0
Goto 389
Push 1
Goto 391
Push 1
Pop $[53]
Return
Push 1
Pop $[51]
Return
IfFlag 399 0 8 -1
Push 1
Pop $[47]
Return
Push 1
Pop $[52]
Return
Return
LogText 243 0
StrCmp "$0" "1" 410 0 0
Push 1
Pop $[83]
MessageBox 4 -53 6 410 7
LogText 243 78
Return
ReadRegStr 0 2147483650 1281 882 0
StrCmp "$0" "" 431 0 0
IfFileExists $0 0 432
ReadRegStr 1 2147483650 1281 1310 0
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push 3.0.0.000
Push $1
RegisterDLL $PLUGINSDIR\nsDialogs.dll XLCmpStr 0
Pop $2
IntCmp 74 85 0 431 0 0
LogText 243 0
LogText 243 85
Push 0
Pop $[53]
Push 1
Pop $[83]
Push 1
Pop $[54]
StrCmp "$[65]" "1" 0 436 0
LogText 78 0
LogText 78 85
Push 0
Pop $[45]
LogText 1171 85
Return
FindWindow 0 1341 0 191 0
GetDlgItem 2 66 1348
Call 2409
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push .r1'
Push i
Push NS_LANG_CODE')
Push User32::SetWindowTextA(i $2, t
RegisterDLL $PLUGINSDIR\System.dll Call 0
GetDlgItem 2 66 1397
Call 2409
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push .r1'
Push i
Push NS_LANG_CODE')
Push User32::SetWindowTextA(i $2, t
RegisterDLL $PLUGINSDIR\System.dll Call 0
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push 
Push 25u
Push 75u
Push 24u
Push 80%
Push 1055
Push 0
Push 0x00010000
Push BUTTON
Push $0
RegisterDLL $PLUGINSDIR\nsDialogs.dll CreateControlEx 0
StrCpy $2 "638"
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push $2
Push 1055
Push $0
RegisterDLL $PLUGINSDIR\nsDialogs.dll CustomOnClick 0
File $PLUGINSDIR\Folder.ico
Push $PLUGINSDIR\Folder.ico
Pop $3
GetDlgItem 2 66 1492
Call 2409
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push user32::LoadImage(i 0, t "$3", i 1, i 0, i 0, i 0x0010 | 0x0020) i.s
RegisterDLL $PLUGINSDIR\System.dll Call 0
Pop $[39]
SendMessage -1 74 487 78 1567 0
GetDlgItem 2 66 1571
CreateFont 37 -38 1576 1579 0
SendMessage -1 74 220 569 85 0
SendMessage -1 74 236 85 1583 2
SendMessage -1 216 236 78 -57 2
SendMessage -1 1587 236 78 -58 2
Return
Push 1
Pop $[60]
Push 0
Pop $[73]
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
RegisterDLL $PLUGINSDIR\nsDialogs.dll GetAppDataPath 0
Pop $0
StrCpy $[69] "$0"
IfFileExists $[61]\Program\uuid 0 518
Push 4
Pop $[73]
ReadINIStr 2 1623 1618 1606
StrCpy $[72] "$2"
ReadINIStr 1 1623 1628 1606
StrCmp "$1" "%INSTALLPATH%" 0 516 0
StrCpy $[71] "$[61]\UserData"
Goto 517
StrCpy $[71] "$[69]thunder$[72]"
Goto 535
IfFileExists $[61]/program/thunder.exe.lnk 0 527
Push $INSTDIR
Call 1
Pop $3
StrCpy $[67] "$[66]\Thunder Network\$3"
IfFileExists $[67]\Program\thunder.exe 0 527
Push 3
Pop $[73]
Goto 535
IfFileExists $[61]\program\thunder.exe 0 531
Push 2
Pop $[73]
Goto 535
IfFileExists $[61]\program\thunder5.exe 0 535
Push 1
Pop $[73]
Goto 535
StrCmp "$[72]" "" 0 542 0
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
RegisterDLL $PLUGINSDIR\nsDialogs.dll GetUUID 0
Pop $1
StrCpy $[72] "$1"
Return
FindWindow 0 1341 0 191 0
GetDlgItem 2 66 1571
Call 2409
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push user32::GetWindowText(i$2,t.s,i1024)
RegisterDLL $PLUGINSDIR\System.dll Call 0
Pop $1
StrCpy $INSTDIR "$1"
StrCpy $[61] "$1"
Call 2409
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push Shlwapi::PathIsDirectoryA(t "$INSTDIR") i .r3
RegisterDLL $PLUGINSDIR\System.dll Call 0
StrCmp "$3" "0" 0 568 0
SetOutPath $INSTDIR
Call 2409
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push Shlwapi::PathIsDirectoryA(t "$INSTDIR") i .r3
RegisterDLL $PLUGINSDIR\System.dll Call 0
StrCmp "$3" "0" 0 568 0
MessageBox 64 -59 0 0 0
Abort
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push $[61]
RegisterDLL $PLUGINSDIR\nsDialogs.dll IfNeedConfirm 0
Pop $0
StrCmp "$0" "1" 0 577 0
MessageBox 1 -60 1 577 0
Abort
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
RegisterDLL $PLUGINSDIR\nsDialogs.dll IsThunderRunning 0
Pop $0
StrCmp "$0" "1" 0 585 0
MessageBox 5 -61 4 577 0
Quit
StrCmp "$[79]" "1" 597 0 0
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
RegisterDLL $PLUGINSDIR\nsDialogs.dll IsXMPRunning 0
Pop $2
StrCmp "$2" "1" 0 595 0
MessageBox 5 -61 4 577 0
Quit
Goto 597
Push 1
Pop $[79]
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
RegisterDLL $PLUGINSDIR\nsDialogs.dll IsFileLinkRunning 0
Pop $0
StrCmp "$0" "1" 0 605 0
MessageBox 5 -62 4 597 0
Quit
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
RegisterDLL $PLUGINSDIR\nsDialogs.dll IsFileLinkConfigRunning 0
Pop $0
StrCmp "$0" "1" 0 613 0
MessageBox 5 -63 4 605 0
Quit
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push $[61]/program/thunder.exe
RegisterDLL $PLUGINSDIR\nsDialogs.dll XLGetFileVersion 0
Pop $0
StrCpy $[76] "$0"
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push $0
Push 5.9.17.1334
RegisterDLL $PLUGINSDIR\nsDialogs.dll XLCmpStr 0
Pop $0
StrCmp "$0" "-1" 0 630 0
MessageBox 4 -64 6 630 7
Abort
Call 497
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
RegisterDLL $PLUGINSDIR\nsDialogs.dll CustomUninit 0
ShowWindow 216 85
ShowWindow 1587 85
Return
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push $INSTDIR
Push
RegisterDLL $PLUGINSDIR\nsDialogs.dll SelectFolderDialog 0
Pop $0
StrCmp "$0" "error" 0 647 0
Return
StrCpy $INSTDIR "$0"
FindWindow 0 1341 0 191 0
GetDlgItem 2 66 1571
SendMessage -1 74 236 85 782 2
Return
IntCmp 2061 2065 0 654 0 0
Return
StrCmp "$LANGUAGE" "1028" 0 656 0
Return
ReadRegStr 0 2147483650 2070 2102 0
StrCmp "$0" "" 660 0 0
IfFileExists $0UfNavi.exe 0 660
Return
SendMessage -1 191 236 85 -66 2
GetDlgItem 0 191 78
SendMessage -1 66 236 85 -67 2
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push 1044
RegisterDLL $PLUGINSDIR\nsDialogs.dll Create 0
Pop $[32]
StrCmp "$[32]" "error" 0 671 0
Abort
File $PLUGINSDIR\left.bmp
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push
Push 289
Push 164
Push 0
Push 0
Push 0
Push 0x40000000|0x10000000|0x04000000|0x0000000E|0x00000100
Push STATIC
RegisterDLL $PLUGINSDIR\nsDialogs.dll CreateControl 0
Pop $[34]
Push $PLUGINSDIR\left.bmp
Pop $0
Call 2409
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push user32::LoadImage(i 0, t "$0", i 0, i 0, i 0, i 0x0010) i.s
RegisterDLL $PLUGINSDIR\System.dll Call 0
Pop $[36]
SendMessage -1 483 487 85 479 0
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push
Push 20
Push 290
Push 15
Push 180
Push 0x00000020
Push 0x40000000|0x10000000|0x04000000|0x00000100
Push STATIC
RegisterDLL $PLUGINSDIR\nsDialogs.dll CreateControl 0
Pop $[33]
SerCtlColors 565 24 0
CreateFont 40 -38 1576 2160 0
SendMessage -1 565 220 2164 85 0
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push
Push 14
Push 220
Push 50
Push 180
Push 0x00000020
Push 0x40000000|0x10000000|0x04000000|0x00000100
Push STATIC
RegisterDLL $PLUGINSDIR\nsDialogs.dll CreateControl 0
Pop $[33]
SerCtlColors 565 24 0
CreateFont 40 -38 210 2160 0
SendMessage -1 565 220 2164 85 0
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push
Push 14
Push 300
Push 80
Push 180
Push 0x00000020
Push 0x40000000|0x10000000|0x04000000|0x00000100
Push STATIC
RegisterDLL $PLUGINSDIR\nsDialogs.dll CreateControl 0
Pop $[33]
SerCtlColors 565 24 0
CreateFont 41 -38 210 2179 0
SendMessage -1 565 220 2183 85 0
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push
Push 14
Push 220
Push 100
Push 180
Push 0x00000020
Push 0x40000000|0x10000000|0x04000000|0x00000100
Push STATIC
RegisterDLL $PLUGINSDIR\nsDialogs.dll CreateControl 0
Pop $[33]
SerCtlColors 565 24 0
SendMessage -1 565 220 2183 85 0
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push
Push 14
Push 220
Push 120
Push 180
Push 0x00000020
Push 0x40000000|0x10000000|0x04000000|0x00000100
Push STATIC
RegisterDLL $PLUGINSDIR\nsDialogs.dll CreateControl 0
Pop $[33]
SerCtlColors 565 24 0
SendMessage -1 565 220 2183 85 0
File $PLUGINSDIR\Baidubar.bmp
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push
Push 27
Push 304
Push 150
Push 180
Push 0
Push 0x40000000|0x10000000|0x04000000|0x0000000E|0x00000100
Push STATIC
RegisterDLL $PLUGINSDIR\nsDialogs.dll CreateControl 0
Pop $[34]
Push $PLUGINSDIR\Baidubar.bmp
Pop $0
Call 2409
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push user32::LoadImage(i 0, t "$0", i 0, i 0, i 0, i 0x0010) i.s
RegisterDLL $PLUGINSDIR\System.dll Call 0
Pop $[36]
SendMessage -1 483 487 85 479 0
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push
Push 14
Push 125
Push 195
Push 180
Push 0
Push 0x40000000|0x10000000|0x04000000|0x00010000|0x00000000|0x00000C00|0x00000003|0x00002000
Push BUTTON
RegisterDLL $PLUGINSDIR\nsDialogs.dll CreateControl 0
Pop $[57]
IfFlag 810 0 8 -1
SendMessage -1 2315 2319 78 85 0
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push
Push 14
Push 220
Push 220
Push 180
Push 0x00000020
Push 0x40000000|0x10000000|0x04000000|0x00000100
Push STATIC
RegisterDLL $PLUGINSDIR\nsDialogs.dll CreateControl 0
Pop $[33]
SerCtlColors 565 24 0
SendMessage -1 565 220 2183 85 0
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push P
Push 14
Push 205
Push 260
Push 180
Push 0x00000020
Push 0x40000000|0x10000000|0x04000000|0x00000100
Push STATIC
RegisterDLL $PLUGINSDIR\nsDialogs.dll CreateControl 0
Pop $[33]
SerCtlColors 565 24 0
SendMessage -1 565 220 2183 85 0
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push 嘝
Push 14
Push 70
Push 260
Push 395
Push 0
Push 0x40000000|0x10000000|0x04000000|0x00010000|0x0000000B
Push BUTTON
RegisterDLL $PLUGINSDIR\nsDialogs.dll CreateControl 0
Pop $[33]
SerCtlColors 565 48 0
CreateFont 38 -38 210 1579 2
SendMessage -1 565 220 2393 85 0
Push $0
Push $1
StrCpy $1 "$[33]"
StrCpy $0 "873"
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push $0
Push $1
RegisterDLL $PLUGINSDIR\nsDialogs.dll OnClick 0
Pop $1
Pop $0
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
RegisterDLL $PLUGINSDIR\nsDialogs.dll Show 0
Return
ShellExecute 2397 2402 0 1
Return
SendMessage 0 2315 2471 85 85 0
IntCmp 66 85 879 0 0 0
Push 1
Pop $[59]
Return
SendMessage -1 216 236 78 -77 2
SendMessage -1 1587 236 78 -78 2
ShowWindow 216 78
ShowWindow 1587 78
Return
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push 300
Push 1
Push $_OUTDIR
RegisterDLL $PLUGINSDIR\nsDialogs.dll AutoClickButton 0
Return
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push $_CLICK
Push 5.9.17.1334
Push 1
Push $INSTDIR\program
RegisterDLL $PLUGINSDIR\nsDialogs.dll GetPeerUrl 0
Pop $0
Execute 2521 0 0
Return
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
RegisterDLL $PLUGINSDIR\nsDialogs.dll DisableCloseButton 0
SendMessage -1 191 236 85 -79 2
GetDlgItem 0 191 78
SendMessage -1 66 236 85 2586 2
GetDlgItem 0 191 243
ShowWindow 66 85
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push 1044
RegisterDLL $PLUGINSDIR\nsDialogs.dll Create 0
Pop $[32]
StrCmp "$[32]" "error" 0 921 0
Abort
SerCtlColors 283 0 0
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push
Push 100%
Push 109u
Push 0u
Push 0u
Push 0
Push 0x40000000|0x10000000|0x04000000|0x0000000E|0x00000100
Push STATIC
RegisterDLL $PLUGINSDIR\nsDialogs.dll CreateControl 0
Pop $[34]
Push $PLUGINSDIR\LeftLog.bmp
Pop $3
Call 2409
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push user32::LoadImage(i 0, t "$3", i 0, i 0, i 0, i 0x0010) i.s
RegisterDLL $PLUGINSDIR\System.dll Call 0
Pop $[36]
SendMessage -1 483 487 85 479 0
CreateFont 37 -38 494 212 0
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push
Push 12u
Push 100%
Push 10u
Push 120u
Push 0x00000020
Push 0x40000000|0x10000000|0x04000000|0x00000100
Push STATIC
RegisterDLL $PLUGINSDIR\nsDialogs.dll CreateControl 0
Pop $[33]
SerCtlColors 565 24 0
SendMessage -1 565 220 569 85 0
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push
Push 10u
Push 120u
Push 52u
Push 120u
Push 0x00000020
Push 0x40000000|0x10000000|0x04000000|0x00000100
Push STATIC
RegisterDLL $PLUGINSDIR\nsDialogs.dll CreateControl 0
Pop $[33]
SerCtlColors 565 24 0
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push
Push 10u
Push 50u
Push 52u
Push 240u
Push 0
Push 0x40000000|0x10000000|0x04000000|0x00010000|0x0000000B
Push BUTTON
RegisterDLL $PLUGINSDIR\nsDialogs.dll CreateControl 0
Pop $[33]
SerCtlColors 565 72 0
CreateFont 38 -38 203 1579 2
SendMessage -1 565 220 2393 85 0
Push $0
Push $1
StrCpy $1 "$[33]"
StrCpy $0 "1078"
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push $0
Push $1
RegisterDLL $PLUGINSDIR\nsDialogs.dll OnClick 0
Pop $1
Pop $0
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push 
Push 10u
Push 100u
Push 72u
Push 120u
Push 0
Push 0x40000000|0x10000000|0x04000000|0x00010000|0x00000000|0x00000C00|0x00000003|0x00002000
Push BUTTON
RegisterDLL $PLUGINSDIR\nsDialogs.dll CreateControl 0
Pop $[84]
SerCtlColors 2677 0 0
SendMessage -1 2677 2319 78 85 0
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push
Push 10u
Push 100u
Push 85u
Push 120u
Push 0
Push 0x40000000|0x10000000|0x04000000|0x00010000|0x00000000|0x00000C00|0x00000003|0x00002000
Push BUTTON
RegisterDLL $PLUGINSDIR\nsDialogs.dll CreateControl 0
Pop $[85]
SerCtlColors 2685 0 0
SendMessage -1 2685 2319 78 85 0
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push
Push 10u
Push 100u
Push 98u
Push 120u
Push 0
Push 0x40000000|0x10000000|0x04000000|0x00010000|0x00000000|0x00000C00|0x00000003|0x00002000
Push BUTTON
RegisterDLL $PLUGINSDIR\nsDialogs.dll CreateControl 0
Pop $[86]
SerCtlColors 2693 0 0
SendMessage -1 2693 2319 78 85 0
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push
Push 10u
Push 120u
Push 150u
Push 120u
Push 0x00000020
Push 0x40000000|0x10000000|0x04000000|0x00000100
Push STATIC
RegisterDLL $PLUGINSDIR\nsDialogs.dll CreateControl 0
Pop $[33]
SerCtlColors 565 24 0
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
RegisterDLL $PLUGINSDIR\nsDialogs.dll Show 0
Return
SendMessage 0 2685 2471 85 85 0
IntCmp 66 85 1069 0 0 0
Execute 2702 0 0
SendMessage 0 2677 2471 85 85 0
IntCmp 66 85 1072 0 0 0
ShellExecute 2397 2728 0 1
SendMessage 0 2693 2471 85 85 0
IntCmp 66 85 1075 0 0 0
WriteReg 2147483649 2783 2825 2836 1
StrCmp "$[52]" "1" 0 1077 0
Execute 2862 0 0
Return
ShellExecute 2397 2891 0 1
Return
RMDir /r $INSTDIR\Languages
RMDir /r $INSTDIR\Skins
RMDir /r $INSTDIR\Plugins
RMDir /r $INSTDIR\Language
RMDir /r $INSTDIR\Skin
RMDir /r $INSTDIR\Skin2\default
RMDir /r $INSTDIR\ComDlls
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push Community.ini
Push 1
Push $INSTDIR\Components
RegisterDLL $PLUGINSDIR\nsDialogs.dll ClearDir 0
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push xconfig.ini
Push atl71.dll
Push msvcirt.dll
Push MFC71u.dll
Push atl71.dll
Push msvcr71.dll
Push msvcp71.dll
Push uuid
Push stat.dat
Push thunder_sch.hyf
Push thunder_fiq.hyf
Push cryptkey.dat
Push credits.met
Push DSConfig.bin
Push UserConfig.ini
Push useaddin.xml
Push Category.xml
Push ThunderStorage.dat
Push registerinfo.dat
Push 19
Push $INSTDIR\Program
RegisterDLL $PLUGINSDIR\nsDialogs.dll ClearDir 0
StrCmp "$[73]" "1" 0 1123 0
Delete $INSTDIR\Thunder.exe
Delete $INSTDIR\unins000.dat
Delete $INSTDIR\unins000.exe
StrCmp "$[73]" "2" 0 1125 0
RMDir /r $INSTDIR\Skin2
StrCmp "$[73]" "3" 0 1130 0
RMDir /r $[67]\ComDlls
RMDir /r $[67]\Skin2
Delete $[67]\uninstall.exe
Delete $INSTDIR\uninstall.exe
StrCmp "$[73]" "4" 0 1147 0
Rename $[70]\Profiles\Program\toolbox.xml $[70]\Profiles\Program\toolbox.xml_tmp 0
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push *.stg
Push site.ini
Push FtpConfig.ini
Push registerinfo.dat
Push Community.ini
Push 5
Push $[70]\Components
RegisterDLL $PLUGINSDIR\nsDialogs.dll ClearDir 0
RMDir /r $[70]\Temp
RMDir /r $[70]\Skin2\default
Delete $[70]\uuid
Delete $INSTDIR\userdata.lnk
Rename $INSTDIR\Program\download_interface.dll $INSTDIR\Program\download_interface_old.dll 0
Rename $INSTDIR\Program\streamI.dll $INSTDIR\Program\streamI_old.dll 0
Return
StrCmp "$[73]" "4" 0 1184 0
StrCmp "$[71]" "$[70]" 1181 0 0
CopyFiles 3974 4014 1684
CopyFiles 4097 4133 1684
CopyFiles 4208 4242 1684
CopyFiles 4313 4347 1684
CopyFiles 4418 4452 1684
CopyFiles 4523 4566 1684
CopyFiles 4655 4701 1684
CopyFiles 4796 4826 1684
CopyFiles 4889 4914 1684
CopyFiles 4967 4992 1684
CopyFiles 5045 5074 1684
CopyFiles 5135 5164 1684
Execute 5225 -1 1
Execute 5305 -1 1
Execute 5381 -1 1
RMDir /REBOOTOK /r $[71]\Components
RMDir /REBOOTOK /r $[71]\Temp
RMDir /REBOOTOK /r $[71]\Skin2
Delete $[71]\uuid
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push Torrents
Push 1
Push $[71]\Profiles
RegisterDLL $PLUGINSDIR\nsDialogs.dll ClearDir 0
RMDir /REBOOTOK $[71]\Profiles\Torrents
RMDir /REBOOTOK $[71]\Profiles
RMDir /REBOOTOK $[71]\
Execute 5610 -1 1
RMDir /REBOOTOK $INSTDIR\Profiles
Return
StrCmp "$[73]" "3" 0 1213 0
StrCpy $[88] "$[67]"
CopyFiles 5659 4014 1684
CopyFiles 5690 4133 1684
CopyFiles 5726 4242 1684
CopyFiles 5751 4347 1684
CopyFiles 5776 4452 1684
CopyFiles 5801 4566 1684
CopyFiles 5844 4701 1684
CopyFiles 5873 4826 1684
Delete $[67]\Program\stat.dat
CopyFiles 5894 4914 1684
CopyFiles 5918 4992 1684
CopyFiles 5942 5074 1684
CopyFiles 5970 5164 1684
RMDir /REBOOTOK /r $[67]\Profiles\ExeIcon
RMDir /REBOOTOK /r $[67]\Profiles\superdownloaddata
Delete $[67]\Profiles\UserConfig.ini
RMDir /REBOOTOK /r $[67]\Components
RMDir /REBOOTOK /r $[67]\Program
RMDir /REBOOTOK /r $[67]\ComDlls
RMDir /REBOOTOK /r $[67]\Language
CopyFiles 6118 6138 1808
CopyFiles 6173 6196 1808
CopyFiles 6237 6255 1808
RMDir /REBOOTOK /r $[67]\Skin2
Delete $[67]\uninstall.exe
Delete $INSTDIR\uninstall.exe.lnk
Goto 1447
StrCpy $[88] "$INSTDIR"
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push $INSTDIR
RegisterDLL $PLUGINSDIR\nsDialogs.dll GetVirtualPath 0
Pop $[87]
StrCmp "$[87]" "" 1415 0 0
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push $INSTDIR\Profiles\history6.dat
Push $[87]\Profiles\history6.dat
RegisterDLL $PLUGINSDIR\nsDialogs.dll CompareFileModifyTime 0
Pop $0
IntCmp 66 85 1231 1231 0 0
CopyFiles 6353 6401 1684
Goto 1232
CopyFiles 6456 6401 1684
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push $INSTDIR\Profiles\UserConfig.ini
Push $[87]\Profiles\UserConfig.ini
RegisterDLL $PLUGINSDIR\nsDialogs.dll CompareFileModifyTime 0
Pop $0
IntCmp 66 85 1242 1242 0 0
CopyFiles 6510 4133 1684
Goto 1243
CopyFiles 6538 4133 1684
Delete $[87]\Profiles\history6.dat
Delete $INSTDIR\Profiles\history6.dat
Delete $[87]\Profiles\UserConfig.ini
Delete $INSTDIR\Profiles\UserConfig.ini
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push $INSTDIR\Components\Community\Community.ini
Push $[87]\Components\Community\Community.ini
RegisterDLL $PLUGINSDIR\nsDialogs.dll CompareFileModifyTime 0
Pop $0
IntCmp 66 85 1257 1257 0 0
CopyFiles 6605 4566 1684
Goto 1258
CopyFiles 6566 4566 1684
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push $[61]\Program\ThunderStorage.dat
Push $[87]\Program\ThunderStorage.dat
RegisterDLL $PLUGINSDIR\nsDialogs.dll CompareFileModifyTime 0
Pop $0
IntCmp 66 85 1268 1268 0 0
CopyFiles 6675 4014 1684
Goto 1269
CopyFiles 6644 4014 1684
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push $[61]\Program\profiles\UserConfig.ini
Push $[87]\Program\profiles\UserConfig.ini
RegisterDLL $PLUGINSDIR\nsDialogs.dll CompareFileModifyTime 0
Pop $0
IntCmp 66 85 1279 1279 0 0
CopyFiles 6742 4133 1684
Goto 1280
CopyFiles 6706 4133 1684
Delete $[87]\Program\ThunderStorage.dat
Delete $[61]\Program\ThunderStorage.dat
Delete $[87]\Program\Profiles\UserConfig.ini
Delete $[61]\Program\Profiles\UserConfig.ini
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push $INSTDIR\Components\BaseCommunity\Community.ini
Push $[87]\Components\BaseCommunity\Community.ini
RegisterDLL $PLUGINSDIR\nsDialogs.dll CompareFileModifyTime 0
Pop $0
IntCmp 66 85 1294 1294 0 0
CopyFiles 6893 4566 1684
Goto 1295
CopyFiles 6850 4566 1684
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push $INSTDIR\Program\Category.xml
Push $[87]\Program\Category.xml
RegisterDLL $PLUGINSDIR\nsDialogs.dll CompareFileModifyTime 0
Pop $0
IntCmp 66 85 1305 1305 0 0
CopyFiles 6961 4242 1684
Goto 1306
CopyFiles 6936 4242 1684
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push $INSTDIR\Program\DSConfig.bin
Push $[87]\Program\DSConfig.bin
RegisterDLL $PLUGINSDIR\nsDialogs.dll CompareFileModifyTime 0
Pop $0
IntCmp 66 85 1316 1316 0 0
CopyFiles 7011 4347 1684
Goto 1317
CopyFiles 6986 4347 1684
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push $INSTDIR\Program\useaddin.xml
Push $[87]\Program\useaddin.xml
RegisterDLL $PLUGINSDIR\nsDialogs.dll CompareFileModifyTime 0
Pop $0
IntCmp 66 85 1327 1327 0 0
CopyFiles 7061 4452 1684
Goto 1328
CopyFiles 7036 4452 1684
Delete $[87]\Program\Category.xml
Delete $[87]\Program\DSConfig.bin
Delete $[87]\Program\useaddin.xml
Delete $INSTDIR\Program\Category.xml
Delete $INSTDIR\Program\DSConfig.bin
Delete $INSTDIR\Program\useaddin.xml
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push $INSTDIR\Program\registerinfo.dat
Push $[87]\Program\registerinfo.dat
RegisterDLL $PLUGINSDIR\nsDialogs.dll CompareFileModifyTime 0
Pop $0
IntCmp 66 85 1344 1344 0 0
CopyFiles 7115 4701 1684
Goto 1345
CopyFiles 7086 4701 1684
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push $INSTDIR\Program\stat.dat
Push $[87]\Program\stat.dat
RegisterDLL $PLUGINSDIR\nsDialogs.dll CompareFileModifyTime 0
Pop $0
IntCmp 66 85 1355 1355 0 0
CopyFiles 7165 4826 1684
Goto 1356
CopyFiles 7144 4826 1684
Delete $[87]\Program\stat.dat
Delete $INSTDIR\Program\stat.dat
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push $INSTDIR\Program\credits.met
Push $[87]\Program\credits.met
RegisterDLL $PLUGINSDIR\nsDialogs.dll CompareFileModifyTime 0
Pop $0
IntCmp 66 85 1368 1368 0 0
CopyFiles 7210 4914 1684
Goto 1369
CopyFiles 7186 4914 1684
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push $INSTDIR\Program\cryptkey.dat
Push $[87]\Program\cryptkey.dat
RegisterDLL $PLUGINSDIR\nsDialogs.dll CompareFileModifyTime 0
Pop $0
IntCmp 66 85 1379 1379 0 0
CopyFiles 7259 7284 1684
Goto 1380
CopyFiles 7234 7284 1684
Delete $INSTDIR\Program\credits.met
Delete $INSTDIR\Program\cryptkey.dat
Delete $[87]\Program\credits.met
Delete $[87]\Program\cryptkey.dat
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push $INSTDIR\Program\thunder_fiq.hyf
Push $[87]\Program\thunder_fiq.hyf
RegisterDLL $PLUGINSDIR\nsDialogs.dll CompareFileModifyTime 0
Pop $0
IntCmp 66 85 1394 1394 0 0
CopyFiles 7367 5074 1684
Goto 1395
CopyFiles 7339 5074 1684
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push $INSTDIR\Program\thunder_sch.hyf
Push $[87]\Program\thunder_sch.hyf
RegisterDLL $PLUGINSDIR\nsDialogs.dll CompareFileModifyTime 0
Pop $0
IntCmp 66 85 1405 1405 0 0
CopyFiles 7423 5164 1684
Goto 1406
CopyFiles 7395 5164 1684
Delete $INSTDIR\Program\thunder_fiq.hyf
Delete $INSTDIR\Program\thunder_sch.hyf
Delete $[87]\Program\thunder_fiq.hyf
Delete $[87]\Program\thunder_sch.hyf
RMDir /REBOOTOK /r $INSTDIR\Components
RMDir /REBOOTOK /r $INSTDIR\Profiles\ExeIcon
RMDir /REBOOTOK /r $INSTDIR\Profiles\superdownloaddata
Delete $INSTDIR\Profiles\UserConfig.ini
Goto 1447
CopyFiles 6456 6401 1684
CopyFiles 6538 4133 1684
Delete $INSTDIR\Profiles\history6.dat
Delete $INSTDIR\Profiles\UserConfig.ini
CopyFiles 6566 4566 1684
CopyFiles 6644 4014 1684
CopyFiles 6706 4133 1684
Delete $[61]\Program\ThunderStorage.dat
Delete $[61]\Program\Profiles\UserConfig.ini
CopyFiles 6850 4566 1684
CopyFiles 6936 4242 1684
CopyFiles 6986 4347 1684
CopyFiles 7036 4452 1684
Delete $INSTDIR\Program\Category.xml
Delete $INSTDIR\Program\DSConfig.bin
Delete $INSTDIR\Program\useaddin.xml
CopyFiles 7086 4701 1684
Delete $INSTDIR\Program\registerinfo.dat
CopyFiles 7144 4826 1684
Delete $INSTDIR\Program\stat.dat
CopyFiles 7186 4914 1684
CopyFiles 7234 7284 1684
Delete $INSTDIR\Program\credits.met
Delete $INSTDIR\Program\cryptkey.dat
CopyFiles 7339 5074 1684
CopyFiles 7395 5164 1684
Delete $INSTDIR\Program\thunder_fiq.hyf
Delete $INSTDIR\Program\thunder_sch.hyf
RMDir /REBOOTOK /r $INSTDIR\Components
RMDir /REBOOTOK /r $INSTDIR\Profiles\ExeIcon
RMDir /REBOOTOK /r $INSTDIR\Profiles\superdownloaddata
Delete $INSTDIR\Profiles\UserConfig.ini
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
RegisterDLL $PLUGINSDIR\nsDialogs.dll GetPrgramDataPath 0
Pop $0
StrCpy $[89] "$0DownloadLib"
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push $[89]
RegisterDLL $PLUGINSDIR\nsDialogs.dll GetVirtualPath 0
Pop $[90]
StrCmp "$[87]" "" 0 1463 0
Execute 7540 -1 1
Execute 7625 -1 1
Goto 1465
Execute 7701 -1 1
Execute 7797 -1 1
RMDir /REBOOTOK /r $[88]\Profiles\emule
Execute 7904 -1 1
RMDir /REBOOTOK /r $[88]\Profiles\users
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push torrents
Push 1
Push $[88]\Profiles
RegisterDLL $PLUGINSDIR\nsDialogs.dll ClearDir 0
RMDir /REBOOTOK $[88]\Profiles\torrents
RMDir /REBOOTOK $[88]\Profiles
StrCmp "$[88]" "$INSTDIR" 1479 0 0
RMDir /REBOOTOK /r $[88]
Execute 5610 -1 1
RMDir /REBOOTOK /r $INSTDIR\TDTmp
Return
SetOutPath $[70]
SetOutPath $[70]\Profiles
SetOutPath $[70]\Profiles\Program
SetOutPath $[70]\Profiles\Torrents
SetOutPath $[70]\Profiles\EMule
SetOutPath $[70]\Skin2
SetOutPath $[70]\Skin2\china
CopyFiles 8134 6138 1556
RMDir /REBOOTOK /r $INSTDIR\Skin2\china
SetOutPath $[70]\Skin2\deepblue
CopyFiles 8170 6196 1556
RMDir /REBOOTOK /r $INSTDIR\Skin2\deepblue
SetOutPath $[70]\Skin2\red
CopyFiles 8212 6255 1556
RMDir /REBOOTOK /r $INSTDIR\Skin2\red
SetOutPath $[70]\Temp
IfFileExists $[69]\User\*.* 1500 0
SetOutPath $[69]\User
SetOutPath $[70]\Components
SetOutPath $[70]\Components
StrCpy $[31] "$OUTDIR"
SetOutPath $[31]\BaseCommunity
File BaseCommunity.dll
File BaseCommunity.xml
File main.lua
File register.ini
SetOutPath $[31]\BaseCommunity\local
File 404.html
File 404_1.html
File default.html
File error.html
File fixed.html
File loading.html
File loading_1.html
File loading_big.html
SetOutPath $[31]\BaseCommunity\local\css
File css.css
SetOutPath $[31]\BaseCommunity\local\images
File bg_err.jpg
SetOutPath $[31]\BaseCommunity\local\img
File 404.png
File background.jpg
File dot.gif
File lbg.gif
File loading.gif
File loading_big.gif
File mini_bg.png
File rbg.gif
SetOutPath $[31]\DownHelper
File DownHelper.xml
File main.lua
SetOutPath $[31]\DownloadLibDll
SetOutPath $[31]\FtpExplorer
File FtpConfig.ini
File FtpExplorer.xml
File onclick.lua
SetOutPath $[31]\Kankan
File APlayer.dll
File DapCtrl.dll
File TSF.dll
File XMPPlugin.dll
File XMPPlugin.xml
File XMPStatistic.dll
File filters.ini
File main.lua
File vd.dll
SetOutPath $[31]\Streamer
File Streamer.dll
File Streamer.xml
SetOutPath $[31]\Streamer\Ad
File default_main.swf
File default_new.swf
SetOutPath $[31]\XLFish
File XLFish.dll
File XLFish.xml
SetOutPath $[31]\XLFish\local
File 404.html
File 404_1.html
File default.html
File error.html
File fixed.html
File loading.html
File loading_1.html
File loading_big.html
SetOutPath $[31]\XLFish\local\css
File css.css
SetOutPath $[31]\XLFish\local\images
File bg_err.jpg
SetOutPath $[31]\XLFish\local\img
File 404.png
File background.jpg
File dot.gif
File lbg.gif
File loading.gif
File loading_big.gif
File mini_bg.png
SetOutPath $[31]\XLMiniGame
File XLMiniGame.xml
File XLMiniGamePlugin.dll
SetOutPath $[31]\XLMiniGame\LocalPage
File error.html
SetOutPath $[31]\XLMiniGame\LocalPage\img
File 404.png
File background.jpg
File dot.gif
File lbg.gif
File loading.gif
File loading_big.gif
File mini_bg.png
File rbg.gif
SetOutPath $[31]\XLMiniGameAdapter
File DataX.dll
File WinIPC.dll
File XLMiniGameAdapter.dll
File XLMiniGameAdapter.xml
File main.lua
SetOutPath $[31]\XLMiniGameAdapter\LocalPage
File DownLoadAndPlay.html
SetOutPath $[31]\XLMiniGameAdapter\LocalPage\img
File 0.gif
File 7.gif
File 9.gif
File bg_pop_close.png
File bg_pop_main.png
File icon.gif
SetOutPath $[31]\XLWuxia
File XLWuxia.dll
File XLWuxia.xml
File xlwuxia.ico
SetOutPath $[31]\XLWuxia\local
File 404.html
File 404_1.html
File default.html
File error.html
File fixed.html
File loading.html
File loading_1.html
File loading_big.html
SetOutPath $[31]\XLWuxia\local\css
File css.css
SetOutPath $[31]\XLWuxia\local\images
File bg_err.jpg
SetOutPath $[31]\XLWuxia\local\img
File 404.png
File background.jpg
File dot.gif
File lbg.gif
File loading.gif
File loading_big.gif
File mini_bg.png
SetOutPath $[31]\thundersoft
File Configure.dll
File DrUIManager.dll
File KernelModule.dll
File Module.xml
File SoftIdentify.dll
File SoftManager.dll
File SoftUpdateNum.dll
File SoftUpdateStatus.xml
File ThunderSoft.dll
File ThunderSoft.xml
File Update.dll
File main.lua
SetOutPath $[31]\thundersoft\Skin
File bkn.bmp
SetOutPath $[31]\thundersoft\Skin\tab
File bkn.bmp
File softinstall_active.bmp
File softinstall_disable.bmp
File softinstall_down.bmp
File softinstall_hot.bmp
File softinstall_normal.bmp
File softmust_active.bmp
File softmust_disable.bmp
File softmust_down.bmp
File softmust_hot.bmp
File softmust_normal.bmp
File softupdate_active.bmp
File softupdate_disable.bmp
File softupdate_down.bmp
File softupdate_hot.bmp
File softupdate_normal.bmp
SetOutPath $[31]\thundersoft\web
File error.html
File loading.html
SetOutPath $[31]\thundersoft\web\img
File error.png
File loading.gif
SetOutPath $[31]\thundersoft\xml
File SoftIdentify.xml
File UpdateList.xml
SetOutPath $[31]
SetOutPath $[70]\Components\Kankan
StrCpy $[31] "$OUTDIR"
File FixCodecs.exe
File np-mswmp.dll
File npDapCtrlFirefox.dll
SetOutPath $[31]\Codecs
File RealMediaSplitter.ax
File pncrt.dll
SetOutPath $[31]
CopyFiles 10321 10344 1684
CopyFiles 10411 10444 1684
CopyFiles 6936 4242 1684
CopyFiles 10531 3474 1684
CopyFiles 10591 10616 1684
Delete $INSTDIR\Program\addins.xml
Delete $INSTDIR\Program\supportInterface.xml
Delete $INSTDIR\Program\Category.xml
Delete $INSTDIR\Program\toolbox.xml
Delete $INSTDIR\Program\Platform.xml
CopyFiles 10687 10713 1684
Delete $INSTDIR\Program\BugReport.ini
CopyFiles 10762 10787 1684
CopyFiles 10842 10865 1684
CopyFiles 10916 10942 1684
CopyFiles 10999 11021 1684
CopyFiles 11070 11093 1684
CopyFiles 11144 11169 1684
CopyFiles 11224 11249 1684
CopyFiles 11320 11355 1684
Delete $INSTDIR\Program\ipfilter.dat
Delete $INSTDIR\Program\server.met
Delete $INSTDIR\Program\bootstrap.dat
Delete $INSTDIR\Program\nodes.dat
Delete $INSTDIR\Program\server.Bak
Delete $INSTDIR\Program\dhtnodes.dat
Delete $INSTDIR\Program\download.cfg
Delete $INSTDIR\Program\download_interface.ini
CopyFiles 11482 3686 1684
SetOutPath $SHELL[49]\Thunder Network\KanKan
File kankan.ico
Return
SetFlag 1 78
ReadINIStr 0 87 11549 102
StrCmp "$0" "" 1723 0 0
StrCmp "$0" "1" 0 1721 0
Push 1
Goto 1722
Push 0
Pop $[45]
ReadINIStr 0 87 11565 102
StrCmp "$0" "" 1730 0 0
StrCmp "$0" "1" 0 1728 0
Push 1
Goto 1729
Push 0
Pop $[44]
ReadINIStr 0 87 11577 102
StrCmp "$0" "" 1737 0 0
StrCmp "$0" "1" 0 1735 0
Push 1
Goto 1736
Push 0
Pop $[46]
ReadINIStr 0 87 11603 102
StrCmp "$0" "" 1744 0 0
StrCmp "$0" "1" 0 1742 0
Push 1
Goto 1743
Push 0
Pop $[53]
ReadRegStr 0 2147483650 1281 882 0
StrCmp "$0" "" 1757 0 0
ReadRegStr 1 2147483650 1281 1310 0
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push 3.0.0.000
Push $1
RegisterDLL $PLUGINSDIR\nsDialogs.dll XLCmpStr 0
Pop $2
IntCmp 74 85 0 1757 0 0
Push 1
Pop $[54]
ReadINIStr 0 87 11614 102
StrCmp "$0" "" 1764 0 0
StrCmp "$0" "1" 0 1762 0
Push 1
Goto 1763
Push 0
Pop $[59]
ReadINIStr 0 87 11623 102
StrCmp "$0" "" 1771 0 0
StrCmp "$0" "1" 0 1769 0
Push 1
Goto 1770
Push 0
Pop $[51]
ReadINIStr 0 87 11644 102
StrCmp "$0" "" 1778 0 0
StrCmp "$0" "1" 0 1776 0
Push 1
Goto 1777
Push 0
Pop $[47]
ReadINIStr 0 87 11658 102
StrCmp "$0" "" 1785 0 0
StrCmp "$0" "1" 0 1783 0
Push 1
Goto 1784
Push 0
Pop $[52]
Return
Call 216
ReadRegStr 0 2147483650 786 866 0
StrCpy $[80] "$0"
StrCmp "$[75]" "1" 0 1794 0
ReadINIStr 0 87 891 102
StrCmp "$0" "" 0 1793 0
StrCpy $0 "$[80]"
Goto 1795
StrCpy $0 "$[80]"
StrCmp "$0" "" 0 1798 0
StrCpy $INSTDIR "$[68]\Thunder Network\Thunder"
Goto 1799
StrCpy $INSTDIR "$0"
StrCpy $[61] "$INSTDIR"
StrCmp "$[75]" "1" 0 1802 0
Call 497
Return
SetFlag 1 78
StrCmp "$[75]" "1" 0 1806 0
Call 1715
IfFlag 0 1808 8 -1
Call 1786
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push $INSTDIR
RegisterDLL $PLUGINSDIR\nsDialogs.dll ModifyInstallPath 0
Pop $1
StrCpy $INSTDIR "$1"
SetOutPath $INSTDIR
StrCmp "$[63]" "1" 0 1820 0
StrCpy $[70] "$INSTDIR\UserData"
StrCpy $[91] "%INSTALLPATH%"
Goto 1833
Call 2409
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push $INSTDIR
Push $SYSDIR
RegisterDLL $PLUGINSDIR\nsDialogs.dll CompareDisk 0
Pop $0
StrCmp "$0" "0" 0 1831 0
StrCpy $[70] "$[69]thunder$[72]"
StrCpy $[91] "%USERPATH%"
Goto 1833
StrCpy $[70] "$INSTDIR\UserData"
StrCpy $[91] "%INSTALLPATH%"
Call 1080
SetOutPath $INSTDIR\Program
File LiteViewBundleInst.exe
Execute 11758 -1 1
SetOutPath $SYSDIR
IfFileExists $SYSDIR\msvcp71.dll 1840 0
File msvcp71.dll
IfFileExists $SYSDIR\msvcr71.dll 1842 0
File msvcr71.dll
IfFileExists $SYSDIR\MFC71u.dll 1844 0
File MFC71u.dll
IfFileExists $SYSDIR\msvcirt.dll 1846 0
File msvcirt.dll
IfFileExists $SYSDIR\atl71.dll 1848 0
File atl71.dll
IfFileExists $SYSDIR\pncrt.dll 1850 0
File pncrt.dll
File $PLUGINSDIR\InstallHelper.dll
Call 2409
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push $PLUGINSDIR\InstallHelper::PrepareInstall(t "Thunder5", t "迅雷5", t "5.9.17.1334")
RegisterDLL $PLUGINSDIR\System.dll Call 0
Pop $0
SetOutPath $INSTDIR\Program
File msvcp71.dll
File msvcr71.dll
File atl71.dll
File MFC71u.dll
File msvcirt.dll
File atl71.dll
File pncrt.dll
SetOutPath $INSTDIR\Program
File DownloadServerNeedFileList.dat
File ThunderService.exe
File ThunderSmartLimiter.exe
File al.dll
File asyn_frame.dll
File backend_agent.dll
File bt_shell.dll
File bt_shell.ini
File dl_peer_id.dll
File down_dispatcher.dll
File download.cfg
File download_engine.dll
File download_interface.dll
File emule_shell.dll
File emule_shell.ini
File fs.dll
File media_data.dll
File module_downloader.dll
File module_downloader.ini
File mp.dll
File p2p.dll
File p2p_local_res.dll
File p2p_session_com.dll
File p2p_upload.dll
File p2sp.dll
File ptl.dll
File server.met
File task_report.dll
File upnp.exe
File xlnet_manager.dll
File bt_kernel.dll
File dhtnodes.dat
File setup.ini
File bootstrap.dat
File emule_kernel.dll
File ipfilter.dat
File nodes.dat
File setup.ini
Call 2409
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push $PLUGINSDIR\InstallHelper::EndInstall()
RegisterDLL $PLUGINSDIR\System.dll Call 0
IfFileExists $INSTDIR\Program\profiles\*.* 1911 0
SetOutPath $INSTDIR\Program\profiles
SetOutPath $INSTDIR\Program
StrCpy $[31] "$OUTDIR"
File CommunityUpdateHelper.exe
File ConfigPane.dll
File Default.ini
File DllNewTask.dll
File DrThunder.ico
File FilterFormat.xml
File FilterHotHost.xlcof
File FloatPanel.dll
File GBLCategory.dll
File GougouSearch.dll
File LimitingDriver.exe
File MiniThunderInstaller_111111.exe
File OfflineDownload.htm
File Platform.xml
File Predownload.xml
File ResInfoCom.dll
File SkinEngine2.dll
File SpecialSite.ini
File Thunder.exe
File ThunderFW.exe
File ThunderS.dll
File ThunderStorage.dll
File ThunderWelcome.exe
File UACTool.dll
File UserDataUpgrade.exe
File Whatsnew.txt
File Win7Trait.dll
File XLBugHandler.dll
File XLBugReport.exe
File XLDownloadList.ico
File XLGUIDevEnv.dll
File XLGUIPlatform.dll
File XLGraphic.dll
File XLI18NEX.dll
File XLLuaRuntime.dll
File XLTempFile.ico
File XLWebDownload.dll
File XunleiGame.ico
File addins.xml
File copy_emule_upload_list.exe
File download-complete.wav
File downloadfolder.ico
File emule_upload_list_update.exe
File emule_upload_list_update_uac.exe
File getAllurl.htm
File geturl.htm
File hoc.dll
File hot_default.html
File id.dat
File kankan.ico
File supportInterface.xml
File tcphoc.sys
File toolbox.xml
File xlnetdispat.inf
File xlnetdispat.sys
File xlnetdispat_m.inf
SetOutPath $[31]\FileLink
File DownloadWrapper.dll
File DrCommonStatistic.dll
File DrExtSoftList.dll
File DrLinkFileExtention.dll
File DrLinkSoftList.xml
File XLFileLink.exe
File XLFileLinkConfig.exe
SetOutPath $[31]\FileLink\language
SetOutPath $[31]\FileLink\language\zh_CN
File DrExtSoftList.xml
File DrSoftIdentifyAndDownloader.xml
File FileLinkSetup.xml
SetOutPath $[31]\FileLink\language\zh_TW
File DrExtSoftList.xml
File DrSoftIdentifyAndDownloader.xml
File FileLinkSetup.xml
SetOutPath $[31]\FileLink\web
File error.html
File loading.html
SetOutPath $[31]\FileLink\web\img
File 404.jpg
File background.jpg
File loading.gif
SetOutPath $[31]\Skin
File TEST.bmp
File btn2_push.bmp
File btn_di3sable.bmp
File btn_disable.bmp
File btn_hove2r.bmp
File btn_hover.bmp
File btn_normal.bmp
File btn_push.bmp
File play_bkg.bmp
File play_left.bmp
File play_right.bmp
File taskfinishtipdefault.bmp
File unplay_bkg.bmp
File unplay_left.bmp
File unplay_right.bmp
File 报错.bmp
File 单选-未选.bmp
File 单选-选中.bmp
File 进度条.bmp
File 提示图标.bmp
File 未选中.bmp
File 选中.bmp
SetOutPath $[31]\Skin\Popularize
File Default.bmp
File default_music.bmp
SetOutPath $[31]\WelcomeSkin
SetOutPath $[31]\WelcomeSkin\default
File Welcome.xml
File package.ini
SetOutPath $[31]\WelcomeSkin\default\Welcome
SetOutPath $[31]\WelcomeSkin\default\Welcome\bitmap
File activeframe.png
File background.png
File bkg.png
File btn_login_disable.png
File btn_login_down.png
File btn_login_nor.png
File btn_login_over.png
File button.png
File check_standard.png
File childbkg.png
File complete.png
File frame.png
File header.png
File listheader.png
File new.png
File sys_close.png
File sys_close_stylealone.png
File sys_max.png
File sys_min.png
File sys_restore.png
File textselbk.png
File uncomplete.png
SetOutPath $[31]\web
File loading.gif
File loading.html
SetOutPath $[31]
SetOutPath $INSTDIR\Program
StrCpy $[31] "$OUTDIR"
File BaseIM.dll
File HallTool.dll
File MsgBox.dll
File StreamI.cfg
File StreamI.dll
File TipsManager.dll
File XLCP.dll
File XLCP_PLUGIN.xml
File XLGameBoot.exe
File XLI18N.dll
File XLNetU.dll
File XLUser.dll
File XMPBoot.exe
File http.dll
File stream.dll
File xmp.ini
SetOutPath $[31]
StrCmp "$LANGUAGE" "1028" 0 2075 0
File $INSTDIR\Program\Whatsnew.txt
File $INSTDIR\Program\ThunderUI.xml
WriteINIStr 14711 14720 13628 14735
RMDir /r $INSTDIR\Program\FileLink\language\zh_CN
StrCmp "$LANGUAGE" "2052" 0 2080 0
File $INSTDIR\Program\Whatsnew.txt
File $INSTDIR\Program\ThunderUI.xml
WriteINIStr 14711 14720 13532 14735
RMDir /r $INSTDIR\Program\FileLink\language\zh_TW
SetOutPath 
离线vison

发帖
22
金钱
30
威望
3
只看该作者 1 发表于: 2010-03-17
你贴的这个东西估计很难帮到你
离线why5684784
发帖
3
金钱
0
威望
0
只看该作者 2 发表于: 2010-03-17
为什么呢?
离线gnatix

发帖
7696
金钱
-8279
威望
-828
只看该作者 3 发表于: 2010-03-17
这样反编译出来的脚本是不能用的。为什么?因为可编译的脚本不是这样的。那么可编译的脚本是怎样的?去学习一下写 NSIS 脚本就知道了。
离线小飞鸟
发帖
*
金钱
*
威望
*
只看该作者 4 发表于: 2010-03-29
你发的什么东西啊.
直接图片上来不就OK了