á€áá±á¬ááºážáá«ážááẠFileless Malware á
á®ážáá®ážá áá
áºá
áááºáá
áºááá¯ááºážááŒá
áºáááºá á
á®ážáá®ážáá¡ááŒá¬ážá¡á
áááºá¡ááá¯ááºážá¡á¬ážáá¯á¶áž-
Elusive Malvari áá áœáá·áºá á¬ážáááºážáá»á¬ážá á¡ááá¯ááºáž á ááœá±á·ááá²áá±á¬ Malware Adventures á¡ááá¯ááºáž II- Hidden VBA Scripts ááœá±á·ááá²áá±á¬ Malware áá áœáá·áºá á¬ážáááºážáá»á¬ážá á¡ááá¯ááºáž III- áááºáá±á¬ááŒááºážááŸáá·áº á¡áá»áá¯ážá¡ááŒááºá¡ááœáẠááŸá¯ááºááŸááºáááºáá±áá±á¬ VBA Scripts - ááœá±á·ááá²áá±á¬ Malware áá áœáá·áºá á¬ážáááºážáá»á¬ážá á¡ááá¯ááºáž IV- DDE ááŸáá·áº Word Document Fields (áá»áœááºá¯ááºááá¯á· á€áá±áá¬ááœááºááŸááááº)
á€áá±á¬ááºážáá«ážááœááºá áá»áœááºá¯ááºááẠá
áá
áºá¡á¬áž ááœááºááá¯ážááŒááºážááŒáá·áº ááá¯ááá¯ááŸá¯ááºááœá±ážáá±á¬ á¡ááá·áºáá±á«ááºážáá»á¬ážá
áœá¬ááŸááá±á¬ ááá¯ááºáááŸááá±á¬ ááá¯ááºááá¯ááºáá±ážá¡ááŒá±á¡áá±ááá¯á· á
á±á·á
á±á·áá¯ááŒáá·áºáá«áááºá áá«áá±ááá·áº áá±á¬ááºááá¯ááºážááŸá¬ ááá¯á¶ááá¯ááºáá±á¬ááºá¡á±á¬áẠááá¯ážááŸááºážáá²á·á áá¯ááºáááŸá ááá¯ááºááá¯ááºááŒááºážâWord ááá¯á·ááá¯áẠExcel Macros áááá¯á¡ááºáá«áá°ážá á€áá±á¬ááºážáá«ážááœá²áá»á¬ážá á¡áááºážáá¶ááŒá
áºáá±á¬ áá»áœááºá¯ááºááá°ááá°ááá»ááºá¡á¬áž á€á¡áá¬á ááá¯ááá¯áááá±á¬ááºá
áœá¬ áááºáá±ááŒááá¯ááºáááº- áááºááá·áºá¡ááœá²á·á¡á
ááºážá á¡ááŒááºáááºáááºáááºážáá»ááºááᯠáá»áá¯ážáá»ááºááŒááºážááẠáááºáá²áá±á¬á¡áá¯ááºááá¯ááºáá«á
ááááá¯á¶áž ááá¯ááºááá¯ááºááŸá¯ááŸá¬ á¡ááŒá±áá¶áá¬ážáá²á· Microsoft Word á¡á¬ážáááºážáá»ááºááᯠá¡áá¯á¶ážáá»áá¬ááᯠáá±á¬áºááŒáá«áááºá áá±ááºááá®áá±á¬á·áá«á
DDE ááŒáá·áº á¡áá¬áááºááá¯á· ááŒááºááœá¬ážáááº
DDE ááᯠááŸááºáááá±ážáá¬ážá á¡áá»á¬ážááŒá®ážáá±á¬á· ááá¯ááºáá«áá°ážá á¡á²áá«á ááááá áºáá¯áá«áá²á á¡ááá®áá±ážááŸááºážáá»á¬ážááŸáá·áº á ááºáá»á¬ážááᯠáá±áá¬ááœáŸá²ááŒá±á¬ááºážááẠááœáá·áºááŒá¯ááá·áº á¡ááŒááºá¡ááŸáẠáááºááœááºáá±áž áááá¯ááá¯áá±á¬áá»á¬áž.
áááºáá®ááœááºáž áááááá¬áá»á¬ážááᯠá á áºáá±ážá ááºážáááºáá°ážáá±á¬ááŒá±á¬áá·áº áááºážááŸáá·áº á¡áááºážáááºáááºážááŸá®ážáááºá ááá¯á¡áá»áááºááœááºá á¥ááá¬á¡á¬ážááŒáá·áºá DDE ááẠáá±á«áºááá¯áá°á ID ááᯠCRM á¡ááá®áá±ážááŸááºážááá¯á· ááœáŸá²ááŒá±á¬ááºážáááºá áá±á«áºááá¯áá° áááºááᯠáá±á¬ááºáá¯á¶ážááœáẠáá±á¬ááºáááºáááºááᯠááœáá·áºááœáá·áºááŒá¯áá²á·áááºá áá®ááá¯áá¯ááºááá¯á·á ááá·áºáá¯ááºážáá²á· ááá·áºááœááºááŒá°áá¬ááŒá¬áž RS-232 ááŒáá¯ážááᯠáá»áááºáááºááá«áááºá ááá¯áá±á·áááºáá»á¬áž!
ááœááºáá¬áá²á·á¡ááá¯ááºáž Microsoft Word á ááŸááá±áá²áá«á
áá¯ááºááá«áá² á€ááá¯ááºááá¯ááºááŸá¯ááᯠáááá±á¬ááºá
á±áá±á¬á¡áá¬ááŸá¬ áááºááẠDDE áááá¯ááá¯áá±á¬ááᯠáááºáá±á¬ááºááá¯ááºááŒááºážááŒá
áºáááºá ááá¯ááºááá¯áẠWord document áá
áºáá¯ááŸá á¡ááá¯á¡áá»á±á¬áẠá¡ááœááºáá»á¬ážá០(SensePost á¡ááœáẠáá¯ááºááá¯ážáá¬ážáááºá
á¡ááœááºáá¯ááºáá»á¬áž MS Word ááẠááá·áºá á¬ááœááºá á¬áááºážááœáẠdynamic á á¬áá¬ážááŸáá·áº áááá¯ááááºá¡áááºážáááºááᯠááá·áºááœááºážááá¯ááºá á±ááá·áº á¡ááŒá¬ážááŸá±ážáá±á¬ááºáž MS Word á¡ááºá¹áá«áááºááŒá áºáááºá á¡áááºááŸá¬ážáá¯á¶áž á¥ááá¬ááŸá¬ {PAGE *MERGEFORMAT} áááºááá¯ážááᯠá¡áá¯á¶ážááŒá¯á á¡á±á¬ááºááŒá±ááŸááºááá¯ááºááœáẠááá·áºááœááºážááá¯ááºááá·áº á á¬áá»ááºááŸá¬áá¶áá«áẠá¡ááœááºááŒá áºáááºá áááºážááẠá á¬áá»ááºááŸá¬áá¶áá«ááºáá»á¬ážááᯠá¡ááá¯á¡áá»á±á¬ááºáá¯ááºáá±ážááá¯ááºá á±áá«áááºá
á¡ááááºá¡ááŒáœááº- Insert á¡á±á¬ááºááœáẠá¡ááœááºáá®áá°ážááᯠáááºááœá±á·ááá¯ááºáááºá
Word ááŸá¬ áá®á¡ááºá¹áá«áááºááᯠááááá¯á¶ážááŸá¬ááœá±á·áá¯ááºážá á¡á¶á·á©ááœá¬ážáá²á·áá¬ááᯠáááááááá«áááºá áááºážááᯠáá¬áá±ážááŸá¯ áááááºááá»ááºáž Word ááẠDDE á¡ááœááºáá»á¬áž ááœá±ážáá»ááºááŸá¯ááᯠáááºáááºáá¶á·ááá¯ážáá¬ážáááºá á¡áá°á¡áááŸá¬ DDE ááẠWord ááᯠá¡ááá®áá±ážááŸááºážááŸáá·áº ááá¯ááºááá¯ááºáááºááœááºááá¯ááºá á±ááẠááœáá·áºááŒá¯áá¬ážááŒá®ážá ááá¯á·ááŒá±á¬áá·áº áááºážááẠáááá¯ááááºá output ááᯠá á¬ááœááºá á¬áááºážáá áºáá¯ááá¯á· áá±ážááá¯á·ááá¯ááºá á±áááºááŒá áºáááºá áááºážááẠááá¯á¡áá»áááºá á¡ááœááºáá¯áááºáá±á¬ áááºážááá¬ááŒá áºááẠ- ááŒááºáá¡áá¯á¶ážáá»ááá®áá±ážááŸááºážáá»á¬ážááŸáá·áº áá±áá¬áááŸááºááŒááºážá¡ááœáẠáá¶á·ááá¯ážááŸá¯á áááºážááᯠáá±á¬ááºááá¯ááºážááœáẠCOM áááºážááá¬á¡ááŒá Ạáá®ááœááºáá²á·ááŒá®ážá á¡á±á¬ááºáá±á¬áºááŒáá«ááœááºáááºáž áá±á·áá¬ááá¯ááºáá«áááºá
áá±á¬ááºáá¯á¶ážááœááºá ဠDDE á¡ááá®áá±ážááŸááºážááẠPowerShell ááá¯ááœáá·áºáá¬ážááá·áº command shell ááŒá
áºááá¯ááºááŒá±á¬ááºáž áááºáá¬áá»á¬ážá ááá±á¬áá±á«ááºááœá¬ážááŒá®áž ááá¯áá±áá¬á០áááºáá¬áá»á¬ážá áááºážááá¯á·á¡ááá¯ááŸáááá»áŸááᯠáá¯ááºáá±á¬ááºááá¯ááºáá²á·áááºá
á¡á±á¬ááºááœááºáá±á¬áºááŒáá¬ážáá±á¬ áááºáá¬ážááŒááºáá¬ááºáá¯á¶ááẠá€ááá¯ááºáá»á±á¬ááºáááºážááá¬ááᯠáá»áœááºá¯ááºá¡áá¯á¶ážááŒá¯áá¯á¶ááᯠááŒááááº- DDE á¡ááœááºá០PowerShell script (áá±á¬ááºááœáẠPS áá¯áááºááœáŸááºážáááº) áá±ážáááºáá±á¬ PowerShell script ááẠááá¯ááºááá¯ááºááŸá¯ááá¯áááá¡ááá·áºááᯠá
áááºááá·áº á¡ááŒá¬ážáá±á¬ PS script ááᯠáááºáá«áááºá
Built-in DDEAUTO á¡ááœááºááẠshell ááá¯á
áááºááẠáá»áŸáá¯á·ááŸááºááŒáá¯ážá
á¬ážáá±ááŒá±á¬ááºáž áá±á«áºáá¬áá±á¬ááááá±ážáá»ááºá¡ááœáẠWindows á¡á¬áž áá»á±ážáá°ážáááºáá«áááºá
á¡á¬ážáááºážáá»ááºááᯠá¡áá¯á¶ážáá»ááŒááºážá áŠážá
á¬ážáá±ážáááºážáááºážááŸá¬ script ááᯠá¡ááá¯á¡áá»á±á¬áẠáá¯ááºáá±á¬ááºáá±ážááá·áº DDEAUTO á¡ááœááºááŸáá·áº áá°ááœá²áá
áºáá¯ááᯠá¡áá¯á¶ážááŒá¯ááŒááºáž ááŒá
áºáááºá ááœáá·áºáá±á¬á¡áá« á
áá¬ážáá¯á¶ážá
á¬áááºážá
áá«ááᯠáá«ááá¯á·áá¬áá¯ááºááá¯ááºáá² á
ááºážá
á¬ážááŒáá·áºáá¡á±á¬ááºá
á¡ááœá±á·á¡ááŒá¯á¶áááŸááá±ážáá±á¬ áááºáá¬áá
áºáá±á¬ááºá¡áá±ááŒáá·áºá áááºááẠFederal Tax Service ááŸááŒá
áºááŒá±á¬ááºáž áááºáá±á¬ááºááŒá®áž ááŒá¬ážáá±á¬ááºážáá±á¬á¡á®ážáá±ážááºáá
áºá
á±á¬áẠáá±ážááá¯á·ááá¯ááºááŒá®áž áááá¡ááá·áºá¡ááœáẠPS script ááŒáá·áº DDEAUTO á¡ááœááºááᯠááá·áºááœááºážááá¯ááºááẠ(á¡áááá¡á¬ážááŒáá·áº dropper áá
áºáá¯)á ááŒá®ážáá±á¬á· áá«áá¯ááºáá²á·áááá¯áá»áá¯áž macros áá²á· áááá·áº coding á
áá¬ááœá±ááᯠáá¯ááºááá¯á·áá±á¬áẠáááá¯á¡ááºáá«áá°ážá
áá¬ážáá±á¬ááºááẠááá·áºá
á¬ááœááºá
á¬áááºážááá¯ááœáá·áºááá¯ááºáááºá ááŒáŸá¯ááºááœááºážáá¬ážáá±á¬ script ááᯠá¡áááºááœááºážááŒá®áž áááºáá¬ááẠááœááºáá»á°áá¬á¡ááœááºážááœáẠá¡áá¯á¶ážáááºááœá¬ážáá«áááºá áá»áœááºá¯ááºáá¡ááŒá±á¡áá±ááœááºá á¡áá±ážááááºáž PS script ááẠáááºáá±á·áá»áºáá
áºáá¯ááᯠáááá·áºáá¯ááºáá¯á¶áá¬ááá á¡áá±ážááááºážá¡ááœá¶ááᯠá¡áá¯á¶ážááŒá¯ááœáá·áºáá±ážááá·áº PS Empire client ááᯠááœááºáá°á
áœá¬ á
áááºááá¯ááºáááºááŒá
áºáááºá
áá¬ážáá±á¬ááºá áá¬ááŸááŒááºáááŒá±á¬ááá±ážáááºááŸá¬ áááºáá¬ááœá±á ááœá¬ááŸá¬ á¡áá»ááºážáá¬áá¯á¶áž áááºáá»á±á¬áºáááºááœá± ááŒá
áºáá¬áááá·áºáááºá
Shell ááẠcoding á¡áááºážáááºáá»áŸááá«áá² á
áááºáá²á·áááºá áâáá±ážâáá±á¬ááºâáá¯ááºâááá¯ááºâáááºâ!
DDE ááŸáá·áº áááºáááºáá»á¬áž
Microsoft ááẠáá±á¬ááºááá¯ááºážááœáẠWord ááœáẠDDE ááᯠdisable áá¯ááºáá²á·áá±á¬áºáááºáž áá¯áá¹ááá®á áááºážá¡ááºá¹áá«áááºááᯠááá¯ážááŸááºážá áœá¬á¡ááœá²áá¯á¶ážá á¬ážáá¯ááºáá¬ážááŒá±á¬ááºáž áááŒá±á¬áá®ááœááºáááºá áá°ááá¯á·ááẠáááºááá·áºá¡áá¬ááá¯áááᯠááŒá±á¬ááºážáá²ááẠááœáá·áºáá¯ááºáá±ááŒááºážááᯠáá¬ážáááºááá¯ááºáááºá áá»áœááºá¯ááºáá¡ááœá±á·á¡ááŒá¯á¶á¡áá á á¬ááœááºá á¬áááºážáá áºáá¯ááœáá·áºááá·áºá¡áá« áááºáááºáá»á¬ážááᯠá¡ááºááááºáá¯ááºááá·áºááá°áá¬ááᯠáá»áœááºá¯ááºááá¯ááºááá¯ááºááœá±á·ááŒááºáá²á·ááá±á¬áºáááºáž Word macros ááᯠIT ááŸááááºáá¬ážáá²á·ááẠ(ááá¯á·áá±á¬áº á¡áááá±ážáá»ááºááŒáááŒááºáž)á á áá¬ážáá ááºá Word áááºáááºáá»á¬ážááá¹áááœáẠáááºá ááºáááºáááºáá»á¬ážááᯠáááºááœá±á·ááá¯ááºáááºá
ááá¯á·áá±á¬áºá á¡ááœááºá¡ááºááááºáá¯ááºááŒááºážááᯠááœáá·áºáá¬ážáá±á¬áºáááºážá á¡áááºáá±á¬áºááŒáá« DDE áá²á·ááá¯á· áááºáááºáá áºáá¯á០áá»ááºááá¯ááºáá±á¬áá±áá¬ááá¯á· áááºáá±á¬ááºááœáá·áºáá±á¬ááºážááá¯ááá·áºá¡áá« Microsoft Word ááẠáá¯á¶ážá áœá²áá°á¡á¬áž áááºáá¶á¡áááá±ážáá«áááºá Microsoft á ááá·áºááᯠááááºááááá±ážáá±áá«áááºá
ááá¯á·áá±á¬áº ááŒá áºááá¯ááºáá»á±áá»á¬ážáá±á¬á¡á¬ážááŒáá·áºá á¡áá¯á¶ážááŒá¯áá°áá»á¬ážááẠá€ááááá±ážáá»ááºááᯠáá»á áºáá»á°ááŸá¯ááŒá®áž Word ááœáẠá¡ááœááºá¡ááºááááºááᯠá áááºá¡áá¯á¶ážááŒá¯ááá¯ááºáááºááŒá áºáááºá á€áááºááŸá¬ á¡áá¹ááá¬ááºááŸááá±á¬ DDE á¡ááºá¹áá«áááºááᯠááááºáá¬ážááá·áºá¡ááœáẠMicrosoft á¡á¬áž áá»á±ážáá°ážáááºáááá·áº ááŸá¬ážáá«ážá¡ááœáá·áºá¡áááºážáá»á¬ážáá²á០áá áºáá¯ááŒá áºáááºá
ááá±á·áá±ááºááœáẠáá¬áá±ážááá¬ážáá±á¬ Windows á áá áºáá áºáá¯ááᯠááŸá¬ááœá±ááẠáááºáá»áŸáááºáá²ááááºážá
á€á ááºážáááºááŸá¯á¡ááœááºá áá»áœááºá¯ááºááẠá¡áá¯áá²á· áááºá áºáá±á¬á·ááᯠá¡áá¯á¶ážááŒá¯ááẠAWS Workspaces ááᯠá¡áá¯á¶ážááŒá¯áá²á·áááºá á€áááºážááŒáá·áº áá»áœááºá¯ááºááẠDDEAUTO á¡ááœááºááᯠááá·áºááœááºážááœáá·áºááŒá¯ááá·áº áááŒááºáááºáá¬ážáá±á¬ MS Office virtual machine áá áºáá¯ááᯠáááŸááá²á·áááºá á¡áá¬ážáá°áááºážááŒáá·áº ááá¯á¡ááºáá±á¬ áá¯á¶ááŒá¯á¶áá±ážáááºáá±á·ááºá»áá»á¬áž ááááºáááºááá±ážáá±á¬ á¡ááŒá¬ážáá¯áá¹ááá®áá»á¬ážááᯠáááºááŸá¬ááá¯ááºáááºááᯠáá»áœááºá¯ááºáá¶áááááŸááá«á
áááºážááŒááºáá±á¬á¡áá¬ááá¹áá¯áá»á¬áž
áá® patch ááᯠinstall áá¯ááºáá¬ážáááºáá±á¬ááºá MS Office ááŸá¬ áááºáá¬ááœá±ááᯠáá»áœááºáá±á¬áºááá¯á· Word áá²á· á¡ááœááºáááºáá°áá²á· á¡áá¬áá áºáá¯áá¯ááᯠáá¯ááºáá±á¬ááºááá¯ááºá á±ááá·áº áááŒá¬áž áá¯á¶ááŒá¯á¶áá±áž áá±á«ááºáá±á«ááºááœá± ááŸááá«áá±ážáááºá áá±á¬ááºá¡ááŒá±á¡áá±ááœáẠáá»áœááºá¯ááºááá¯á· áá±á·áá¬áá«áááºá áá¯ááºááá±ážáá² ááŒá¬ážáá±á¬ááºážááá¯ááºááá¯ááºááŸá¯á¡ááœáẠExcel ááᯠááŒáŸá¬ážá¡ááŒá Ạá¡áá¯á¶ážááŒá¯áá«á
á€áá¬ááºáááºážááᯠáá¬ážáááºáááºá Microsoft Component Object Model ááá¯á·ááá¯áẠá¡ááá¯áá»á¯á¶ážá¡á¬ážááŒáá·áº ááŸááºááááŒáá«á áá¯á· COM (á¡á áááºá¡ááá¯ááºážá¡áá¬ááá¹áá¯áá±á¬áºáááº).
COM ááẠ1990 áá¯ááŸá
áºáá»á¬ážááááºážá áááºááŸááá±ááŒá®áž RPC á¡áá±ážááááºážá
áá
áºáá±á«áºááá¯ááŸá¯áá»á¬ážá¡áá±á«áº á¡ááŒá±áá¶á "áá¬áá¬á
áá¬áž-ááŒá¬ážáá±á á¡áá¬ááá¹áá¯-áááºáá±á¬ á¡á
áááºá¡ááá¯ááºážáá¯á¶á
á¶" á¡ááŒá
ẠáááºááŸááºáááºá COM áá±á«áá¬áááᯠáá±áá°áá»áá¬ážáááºáááºá¡ááœáẠáááºááŸá¯áá«á
á¡ááŒá±áá¶á¡á¬ážááŒáá·áºá áááºááẠCOM á¡ááá®áá±ážááŸááºážááᯠExcel ááá¯á·ááá¯áẠWord áááºáááºááá¯ááºáá±á¬ á¡ááŒá¬áž binary ááá¯ááºáá áºáá¯á¡ááŒá Ạáááºáá°áááá¯ááºáááºá
COM á¡ááºááá®áá±ážááŸááºážáá áºáá¯áááºáž áá¯ááºáá±á¬ááºááá¯ááºáááºááᯠááœá±á·ááá«áááºá ááŒááºááœááºáž - JavaScript ááá¯á·ááá¯áẠVBScriptá áááºážááá¬á¡á áá±á«áºáá«áááºá áá¬ááºááœáŸááºáž. Windows ááŸá ááá¯ááºáá»á¬ážá¡ááœáẠ.sct ááá¯ážáá»á²á·ááŸá¯ááᯠáááºááœá±á·áá°ážáá±áááá·áºááẠ- áááºážááẠscriptlets áá»á¬ážá¡ááœáẠááá¬ážááẠextension ááŒá áºáááºá á¡ááŒá±áá¶á¡á¬ážááŒáá·áº áááºážááá¯á·ááẠXML wrapper ááœáẠáá áºáááºáá¬ážáá±á¬ script code áá»á¬ážááŒá áºáááº-
<?XML version="1.0"?>
<scriptlet>
<registration
description="test"
progid="test"
version="1.00"
classid="{BBBB4444-0000-0000-0000-0000FAADACDC}"
remotable="true">
</registration>
<script language="JScript">
<![CDATA[
var r = new ActiveXObject("WScript.Shell").Run("cmd /k powershell -c Write-Host You have been scripted!");
]]>
</script>
</scriptlet>
áááºáá¬áá»á¬ážááŸáá·áº pentesters áá»á¬ážááẠCOM objects áá»á¬ážááᯠáááºáá¶ááá·áº Windows ááœáẠáá®ážááŒá¬áž utilities áá»á¬ážááŸáá·áº application áá»á¬ážááŸáááŒá±á¬ááºážááŸáá·áº scriptlets áá»á¬ážááá¯áááºáž ááŸá¬ááœá±ááœá±á·ááŸááá²á·áááºá
pubprn áá¯áá°áááá»á¬ážáá±á¬ VBS ááœááºáá±ážáá¬ážáá±á¬ Windows utility áá áºáá¯ááá¯á· scriptlet áá áºá á±á¬ááºáá±ážááá¯á·ááá¯ááºáááºá áááºážááẠC:Windowssystem32Printing_Admin_Scripts áá¡ááááºá¡áááºááœááºáááºááŸááááºá á áá¬ážáá ááºá á¡áá¬ááá¹áá¯áá»á¬ážááᯠparameters á¡ááŒá áºáááºáá¶áá±á¬á¡ááŒá¬áž Windows utilities áá»á¬ážááŸááááºá áá®á¥ááá¬ááᯠá¡áááºááŒáá·áºáá¡á±á¬ááºá
shell ááᯠprint script áá²á·áá±á¬áẠáá¯ááºááá¯á·ááᬠááá¬ááá»áá«áááºá Microsoft ááœá¬ážáá«á
á ááºážáááºááŸá¯áá áºáá¯á¡áá±ááŒáá·áºá áá«ááẠá¡ááœá¶ááá¯ááœáá·áºááŒá®áž áááºá áá¬áá±á¬ááºážáá±á¬áááºáá±á·áá»áºááᯠááá¯ááºááŸáááºáá±ážááá·áº ááá¯ážááŸááºážáá±á¬ á¡áá±ážááááºáž áá¬ááºááœáŸááºážááœáŸá¬ááᯠáááºáá®ážáá²á·áááºá á¡ááŒá±áá¶á¡á¬ážááŒáá·áºá pubprn ááẠscriptlet á¡áá¬ááá¹áá¯áá áºáá¯ááᯠáá»ááºáá»ááºážáá¯ááºáá±á¬ááºááŒá®áž VBScript áá¯ááºááᯠwrapper áá áºáá¯áááºáááºááẠááœáá·áºááŒá¯áááºá á€áááºážáááºážááẠááá·áºá áá áºáá±á«áºááœáẠááá¯ážáááºááŒá®áž ááŸááºáá¬ážááá¯áá±á¬ áááºáá¬áá»á¬ážá¡ááœáẠááŸááºážááŸááºážáááºážáááºáž á¡áá»áá¯ážáá»á±ážáá°ážááᯠáá±ážáá«áááºá
áá±á¬ááºááá¯á·á áºááœááºá Excel spreadsheets áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯á áááºáá¬áá»á¬ážá COM scriptlets áá»á¬ážááᯠáááºááá¯á·á¡áá¯á¶ážáá»ááá¯ááºáááºááᯠááŸááºážááŒáá«áááºá
ááá·áºá¡áááºá
á¬á¡ááœáẠáá
áºáá»ááºááŒáá·áºááá¯ááºáá«á
source: www.habr.com