áá®áá±á¬ááºážáá«ážááᯠáá»áœááºáá±á¬áº ááááá¯á¶áž áá±ážáá²á·áá«áááºá
SAP R/3 á áá áºáá»á¬ážááœáẠá áá¬ážááŸááºááŒááºáááºáááºááŸááºááŒááºáž áááºáá±á¬ááºááŸá¯á¡ááœáẠá áááºáá°ážááᯠáá¯ááºáá±á¬ááºáá±á ááºááœáẠSAP GUI ááᯠááá±á¬ááºáá¬á០ááá¯á¡ááºáá±á¬ ááá·áºáááºáá»ááºáá»á¬ážááŒáá·áº áááºááá¯á·á áááºááááºáááºážá á€á¡ááŒá¶á¡á ááºááẠáááºáááºáá±á¬ááºááŸá¯ááá¯á¡áá¯á¶ážááŒá¯ááŒááºážá¡á¬áž áááºááœáŸááºážáá±á¬ááŒá±á¬áá·áº SAP GUI á០SOAP áá±á¬ááºážááá¯áá»ááºááᯠáŠážá áœá¬áá¯á¶á·ááŒááºááŒá®áž á áá¬ážááŸááºááᯠáá°áá¡áááºááá¯á· ááŒááºáááºáááºááŸááºáááºá¡ááœáẠscript áá áºáá¯áá«áá±á¬ áááºá á¬áá»ááºááŸá¬ááá¯á· ááá·áºááºáá áºáá¯ááŒáá·áº á á¬áá áºá á±á¬ááºáá±ážááá¯á·áá¬á ááá¯á·áá±á¬áẠáá¯á¶ážá áœá²áá°á¡á¬áž ááŒááááºááŒá áºáááºá á¡á±á¬ááºááŒááºáá±á¬ á áá¬ážááŸááºááᯠááŒááºáááºáááºááŸááºááŒááºážááŸáá·áº á€áááŠážá áá¬ážááŸááºááᯠááŒáááŒááºážá¡ááŒá±á¬ááºáž áááºáá±á·áá»áºáá áºáá¯á ááá¯á·áá±á¬áẠáá»áœááºá¯ááºááẠá€á á¬áá»ááºááŸá¬ááœáẠSAP GUI ááá¯ááœáá·áºááẠááá·áºááºáá áºáá¯áááºáž ááŸáá á±ááá¯áá«áááºá ááá¯á·á¡ááŒááºá á€ááá·áºááºááẠááá¯áá»ááºáá±á¬á áá áºá¡á¬áž ááœáá·áºááá·áºááŒá®áž ááá¯áá±á¬ááºážáááºááŸá¬á áá±á¬á·ááºá¡ááºááŸáá·áº á áá¬ážááŸááºá¡ááœááºáá»á¬ážááᯠáá áºááŒáááºáááºážááŒáá·áºááœááºážááŒááºážááŒáá·áº ááŒá áºááá¯ááºáááº- á¡áá¯á¶ážááŒá¯áá°ááẠá¡áá»áá¯ážááŸááá±á¬ á áá¬ážááŸááºááᯠááŸá áºááŒáááºáᬠááŒáá·áºááááºááŒá áºáááºá
SAP Logon ááá¯ááœáá·áºááŒááºážááẠáá»áœááºá¯ááºááá¯á·ááááºááœááºáá»ááºá¡ááœáẠá
áááºáááºá
á¬ážá
áá¬ááá¯ááºáá«á sapgui.exe ááá¯á¡áá¯á¶ážááŒá¯áá±á¬á¡áá«ááœáẠclient ááŸáá·áº user name ááá¯áááºááŸááºáááºáááŒá
áºááá¯ááºáá±á¬áºáááºáž SAP Logon ááœááºááááºááŸááºáá¬ážáá±á¬á
áá
áºáá
áºáá¯ááá¯á
áááºáááºááŒá
áºááá¯ááºáááºá á¡ááŒá¬ážáá
áºáááºááœááºá áá¯á¶ááŸááºááá¯ááºáá±á¬áá¬áá¬áá±á¬ááºáá±á¬ááºáá»á¬ážááŒáá·áº SAP GUI ááá¯ááœáá·áºááŒááºážááẠá¡áá°ážáááºááá¯ááºááŒááºážáááŸááá«- á¡áááºá áá»áœááºá¯ááºááá¯á·ááẠáá¯á¶ážá
áœá²áá°áá
áá¬ážááŸááºááᯠááŒááºáááºáááºááŸááºááŒááºážááŒá¿áá¬ááᯠááŒá±ááŸááºážáá±áá«áá áá°ááá¯á¡ááºáá±á¬áááºáááºáá»á¬ážááŸáá·áºá¡áá° SAP Logon ááœáẠááá¯á¡ááºáá±á¬á
á¬ááŒá±á¬ááºážááŸáááŒá®ážáá¬ážááŒá
áºááá¯ááºááœááºááŸááá«áááºá áá°á·áá¬áᬠááŸá¯ááºáá±á
áᬠáááá¯áá°ážá ááá¯á·áá±á¬áº áááºááŸááºáá¬ážáá±á¬ááá¯á¡ááºáá»ááºáá»á¬ážááᯠSAP GUI ááŒááºáááºážáááºážááá¬ááŸáá·áº sapshcut.exe áááá¯ááááºááá¯ááºááá¯ááºá ááŒáá·áºáááºážáá±ážáá²á·ááŒá®áž áááá»áá±á¬ "ááŒááºáááºážááá·áºááº" ááá¯á¡áá¯á¶ážááŒá¯á SAP GUI ááá¯á
áááºááá¯ááºá
á±áá²á·áááºá
ááŒá¿áá¬ááá¯ááŒá±ááŸááºážááŒááºáž- ActiveX á¡áá¬ááá¹áá¯ááᯠá¡áá¯á¶ážááŒá¯á browser á០sapshcut.exe ááᯠááá¯ááºááá¯ááºááœáá·áºááŒááºáž-
function openSAPGui(sid, client, user, password) {
var shell = new ActiveXObject("WScript.Shell");
shell.run('sapshcut.exe -system="'+sid+'" -client='+client+' -user="'+user+'" -pw="'+password+'" -language=RU');
}
ááŒá±ááŸááºážáá»ááºá ááá¯ážááœá¬ážáááº- ááááŠážá áœá¬á áááºážááẠInternet Explorer ááœááºáᬠá¡áá¯ááºáá¯ááºáááºá áá¯áááá áááºážááẠááá¯ááááºážá¡ááá·áºááœáẠá¡ááœá²á·á¡á ááºážáá áºáá¯á០áá¬ážááŒá áºáá¬ážáá±á¬ ááá±á¬ááºáá¬ááŸá ááá·áºáá»á±á¬áºáá±á¬ áá¯á¶ááŒá¯á¶áá±ážáááºáááºáá»á¬áž ááá¯á¡ááºááŒá®áž ááœáá·áºááŒá¯áá»áŸááºááẠááá±á¬ááºáá¬ááẠááŒá±á¬ááºá áá¬áá±á¬ááºážááá·áº áááºážááá¯ážááᯠááŒááá±ážáá«áááºá áá¯á¶ážá áœá²áá°á¡á¬áž ááááá±ážáá»ááº-
á¡ááºáá¬áááºááŸá¬ ááŒá±ááŸááºážáá»áẠáá¶áá«áẠ2 ááá¯ááœá±á·áá²á·áááº
á€áááá¯ááá¯áá±á¬ á
áááºáááºá sapgui.exe ááá·áºáááºáá»ááºáá»á¬ážááŸáá·áºá¡áá° /á¡ááá¯áá±á¬ááºáááºážááẠáá»áœááºá¯ááºááá¯á·ááá¯á¡ááºáá±á¬á¡áá¬ááŒá
áºáááº-
áá±á¬ááºážááŒá®á ááá¯á·ááá¯áẠáá»áœááºá¯ááºááá¯á·ááẠáá¯á¶ážá áááá¬ážáá±á¬ áááá¯ááá¯áá±á¬ááᯠááŒá¯áá¯ááºááá¯áá«á (á¥ááá¬á sapshcut) ááá¯á·áá±á¬áẠá¡á±á¬ááºáá« reg ááá¯ááºááᯠá¡áá¯á¶ážááŒá¯á áááºážááᯠá
á¬áááºážááœááºážááá¯ááºáá«áááºá
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOTsapshcut]
@="sapshcut Handler"
"URL Protocol"=""
[HKEY_CLASSES_ROOTsapshcutDefaultIcon]
@="sapshcut.exe"
[HKEY_CLASSES_ROOTsapshcutshell]
[HKEY_CLASSES_ROOTsapshcutshellopen]
[HKEY_CLASSES_ROOTsapshcutshellopencommand]
@="sapshcut.exe "%1""
ááá¯á áááá¯ááá¯áá±á¬ááᯠááœáŸááºááŒáá±á¬ áááºá
á¬áá»ááºááŸá¬áá±á«áºááœáẠááá·áºááºáá
áºáá¯áá¯ááºáá«áá Sapgui.Shortcut.File á¡áá¬ážáá°áááºážááŒáá·áº-
<a href='Sapgui.Shortcut.File: -system=SID -client=200'>SID200</a>
á€áá²á·ááá¯á·áá±á¬ ááŒáááºážáá±á«ááºááᯠáá»áœááºá¯ááºááá¯á· ááŒááºááá·áºáááº-
á¡á¬ážáá¯á¶ážáá±á¬ááºážáá¯á¶ááááºá ááá¯á·áá±á¬áº ááẠ"ááœáá·áºááŒá¯áááº" ááá¯ááºááᯠááŸáááºááá¯ááºáá±á¬á¡áá« áá»áœááºá¯ááºááá¯á· ááœá±á·ááááº-
á¡áá¯ážá ááá±á¬ááºáá¬ááẠá¡á¬áá¬ááá¬ážááᯠ%20 á¡ááŒá
ẠááŒá±á¬ááºážáá²áá²á·áááºá áá±á¬ááºážááŒá®á á¡ááŒá¬ážá¡áá¹ááá¬áá»á¬ážááá¯áááºáž áá¬ááá¯ááºááŸá¯ááºážáááºá¹áá±áááŒáá·áº áááºážááá¯á·áááá¯ááºááá¯ááºááááºážáá¯ááºááá¯á· áá¯ááºáá¯ááºáá«áááºá á¡ááá¯ážáá¯á¶ážááŸá¬ ááá±á¬ááºáá¬á¡ááá·áºááœáẠá€áá±áá¬ááœáẠáááºááá·áºá¡áá¬á០áá¯ááºáá±á¬ááºááá¯ááºááẠááá¯ááºááŒááºáž (á€áá±áá¬ááœáẠá¡áá¬á¡á¬ážáá¯á¶ážááᯠá
á¶ááŸá¯ááºážá¡ááá¯ááºáž áá¯ááºáá±á¬ááºáááº) - ááá±á¬ááºáá¬ááẠááá¯áá²á·ááá¯á·áá±á¬ áá¬ááºáá±á¬ááºáá»á¬ážááᯠáááŒáá¯ááºááŒá±á¬ááºážá Windows á¡áááá·áºáá±ážááá·áº á
áá¬ážááŒááºááẠááá¯áá²á·ááá¯á·áá±á¬ áá¯ááºáá¶áá«ááºáá»á¬ážááŒáá·áº á¡áá¯ááºááá¯ááºáá«á ááŸáá·áº áá±á¬ááºááẠá¡áá¯ááºáá
áºáᯠ- áááá¯ááá¯áá±á¬á¡áááºááŸáá·áº áá±á¬áºáá¶áá»á¬ážá¡áá«á¡ááẠá
á¬ááŒá±á¬ááºážáá
áºáá¯áá¯á¶ážááᯠááá·áºáááºáá»ááºáá
áºáá¯á¡ááŒá
ẠááŒááºáááºážááœá¬ážááẠ(sapgui.shortcut.file-) áá«á·áá±ááá·áº á¡áá°áá°áá«áá²á sapshcut.exe áááºážá¡ááœáẠááá·áºáááºáá»ááºááá¯ááºáá±á¬ á¡áá¬á¡á¬ážáá¯á¶ážááᯠá
áœáá·áºáá
áºááá¯ááºááẠ(áááºá¹áá±á â-âá ááá¯á·áá±á¬áẠá¡áááºá â=â ááŸáá·áº áááºááá¯áž)á á¥ááá¬á ááá¯ááºážáá
áºáá¯ááᯠ"sapgui.shortcut.file- -system=SID"áá±áá¬ááœááºáááŸáááẠá¡áá¯ááºááŒá
áºááŸá¬áá²"sapgui.shortcut.file:-system=SID"á¡áá¯ááºááá¯ááºáá±á¬á·áá°ážá
á¡ááŒá±áá¶á¡á¬ážááŒáá·áº URI áááá¯ááá¯áá±á¬ááᯠá¡áá¯á¶ážááŒá¯áááºá¡ááœáẠááœá±ážáá»ááºá áᬠááŸá áºáá¯ááŸááááºááᯠááœá±á·ááŸáááá«áááºá
- ááá·áºáááºáá»ááºáá»á¬ážááá«áá²á¡áá¯á¶ážááŒá¯ááŒááºáž- áá»áœááºá¯ááºááá¯á·ááẠáá»áœááºá¯ááºááá¯á·áá áá áºá¡áá»áá¯ážá¡á á¬ážá¡á¬ážáá¯á¶ážá¡ááœáẠáááá¯ááá¯áá±á¬á¡á ááºážáá áºáá¯áá¯á¶ážááᯠáááºáá®ážáá«áááºá SIDMANDTáá²á·ááá¯á·á AAA200, BBB200 áá±á¬áẠ... ááŒá®ážáá±á¬á·á áááºá¡ááá¯ááŸááá±á¬á áá áºááá¯á áááºáááºááá¯á¡ááºáá«áá ááœá±ážáá»ááºááŸá¯áááºá¡áá±á¬áºáá±ážá¡áá¯ááºáá¯ááºááá¯ááºáááºá ááá¯á·áá±á¬áºáá»áœááºá¯ááºááá¯á·áá¡ááŒá±á¡áá±ááœááºáááºážáááºá¡áááºážáá¯á¶ážá¡áá¯á¶ážááŒá¯áá°á login ááá¯ááœáŸá²ááŒá±á¬ááºážááá¯áá±á¬ááŒá±á¬áá·áºáááºážáááºá€áááºážáááºážááŒáá·áºáá¯ááºáá±á¬ááºááááá«á
- áá±á«áºááá¯ááẠwrapper áááá¯ááááºááᯠá¡áá¯á¶ážááŒá¯ááŒááºážá sapshcut.exe ááá¯á·ááá¯áẠsapgui.exe. á€áááá¯ááááºáá¡ááŸá áºáá¬áááŸá¬ ááá¯ážááŸááºážááẠ- áááºážááẠáááºáááá¯ááá¯áá±á¬ááŸáááá·áº ááá±á¬ááºáá¬áᶠáá±ážááá¯á·ááá·áº á á¬ááŒá±á¬ááºážááᯠáá°áᬠáááºážááᯠWindows áááºáá¶áááŸáááá·áº ááá¯ááºá á¬ážááŒá¯á¡ááŒá áºááá¯á· ááŒá±á¬ááºážáá²ááááºá ááá¯ááá¯áááºááŸá¬á á á¬áá¯á¶ážáá¯ááºá¡á¬ážáá¯á¶ážááᯠá¡áá¹ááá¬á¡ááŒá áºááá¯á· ááŒááºááŒá±á¬ááºážááẠ(ááá·áºáááºáá»ááºáá»á¬ážá¡á á á¬ááŒá±á¬ááºážáá»á¬ážááá¯ááẠááœá²ááŒááºážá áááºááŒá¬ááá¯ááºáááº) ááŸáá·áº SAP GUI ááᯠá¡á¬ááá¶áá»ááºááŸááºáááºáá±á¬ á¡áááá·áºááŒáá·áº áá±á«áºááŒá®ážááŒá áºáááºá áá»áœááºá¯ááºááá¯á·áá¡ááŒá±á¡áá±ááœááºá áááºážáááºáá¯á¶ážáááá·áºáá»á±á¬áºáááºááá¯ááºáá« (ááá¯á·ááŒá±á¬áá·áºáá»áœááºá¯ááºááá±ážáá²á·) á¡áááºááŒá±á¬áá·áºááá¯áá±á¬áºáááºážáááºá¡áá¯á¶ážááŒá¯áá° PC áá»á¬ážá¡á¬ážáá¯á¶ážááœááºáááá¯ááá¯áá±á¬ááá¯ááá·áºááœááºážáááºáá»áœááºá¯ááºááá¯á·á¡ááœááºááá¯á¶áá±á¬ááºáá±á¬ááŒá±á¬áá·áºááŒá áºááẠ(ááá¯ááááºážáá áºáá¯á¡ááœááºážáááºážáááºááá¯áá±á¬ááºážáá±á¬áºáááºážáááºážáááºááá¯ááá¯áá±á¬ááºážááœááºáááºá á€á¡áá±á·á¡áá»áá·áºááᯠááŸá±á¬ááºááŒááºáá«) ááá¯á·áá±á¬áº á€áá±áá¬ááœáẠáá»áœááºá¯ááºááá¯á·ááẠPC ááœáẠáááá¯ááááºááᯠááá¯ááá¯áá±áá¬áá»áá¬ážááẠááá¯á¡ááºáááºááŒá áºááŒá®ážá áá±á¬á·ááºáá²ááᯠPC ááœáẠááŒááºáááºááá·áºááœááºážááá·áºá¡áá« áááºážááẠáá»á±á¬ááºáááœá¬ážááŒá±á¬ááºážááá¯áááºáž á¡ááŒá²áá±áá»á¬á á±áá«áááºá
á¡á²áá«ááœá±á áá»áœááºá¯ááºááá¯á·á¡ááœáẠáááá·áºáá»á±á¬áºáá¯áááºáž á€ááœá±ážáá»ááºááŸá¯ááᯠáááºáá»áá«áááºá
á€á¡áá»áááºááœáẠbrowser ááŸááá¯á¡ááºáá±á¬ parameters áá»á¬ážááŒáá·áº SAP GUI ááá¯á áááºááŸá¯ááºáááºáááºá áááºáá°ážááá¯ááŸá¯ááºáááºáááºá áááºá ááºážá á¬ážáá±ááŒá®ááŒá áºáá±á¬áºáááºáž SAP Logon ááœááºáááºááŒááºáááºážáá áºáá¯ááŒá¯áá¯ááºáááºá áááºáá°ážáá±á«áºáá¬áá²á·áááºá áááºážááᯠáááºá desktop ááá¯á· áá°ážáá°áá«á áá®áááºážáááºážááᯠáá áºáá«áá¯á¶ážáá°ážáá±ááá·áº á¡á²áá®á·áááá¯ááºáááºá ááŒááºáááºážááá¯ááºááᯠá¡ááá¡áá» áááŒáá·áºáá²á·áá«áá°ážá ááŒá®ážáá±á¬á· áá®ááŒááºáááºážá extension áá«ááŸááá²á· áá¯á¶ááŸááºá á¬áá¬ážááá¯ááºáá áºáᯠááŒá áºááœá¬ážáá«áááºá .áááº. áááºážááᯠWindows ááœáẠrun áá«áá SAP GUI ááẠá€ááá¯ááºááœáẠáááºááŸááºáá¬ážááá·áº ááá·áºáááºáá±á¬ááºáá»á¬ážááŒáá·áº á áááºáááºááŒá áºáááºá "áááºááá¯!"
á€ááá¯ááºááá±á¬áºáááºááẠááá·áºááŸááºážááŒá±á¡á¬ážááŒáá·áº á¡á±á¬ááºáá«á¡ááá¯ááºážááŒá áºááẠ(á áááºáá»áááºááœáẠááœá±áá±ážááœá±áá°áá áºáᯠá áááºáá¯ááºáá±á¬ááºááá¯ááºáááºá ááá¯á·áá±á¬áº áá»áœááºá¯ááºáá»ááºááŸááºáá¬ážáá«áááº)á
[System]
Name=SID
Client=200
[User]
Name=
Language=RU
Password=
[Function]
Title=
[Configuration]
GuiSize=Maximized
[Options]
Reuse=0
ááá¯á¡ááºááá·áºá¡áá¬á¡á¬ážáá¯á¶áž- á
áá
áºáááºááŸááºáá°á áááá¯ááºážááá·áºá á¡áá¯á¶ážááŒá¯áá°á¡áááºááŸáá·áº á
áá¬ážááŸááºáááºááŒá
áºáá¯á¶ááááºá ááá¯á·á¡ááŒáẠáá±á¬ááºááẠááá·áºáááºáá»ááºáá»á¬ážááẠáá±á«ááºážá
á¥áº - window titleá GuiSize â áááºáááºáá±ááá·áºáááºážááá¯ážáá¡ááœááºá¡á
á¬áž (áá»ááºááŸá¬ááŒááºá¡ááŒáá·áº ááá¯á·ááá¯áẠááá¯ááº) ááŸáá·áº ááŒááºáááºá¡áá¯á¶ážááŒá¯ â áááºážááá¯ážá¡áá
áºáá
áºáá¯ááœáá·áºááẠááá¯á¡ááºáááºááŒá
áºá
á± ááá¯á·ááá¯áẠáá°áá®áá±á¬á
áá
áºááŒáá·áº ááœáá·áºáá¬ážááŒá®ážáá¬ážááᯠá¡áá¯á¶ážááŒá¯áá«á ááá¯á·áá±á¬áº ááœá²ááœá²áá»ááºáá
áºáᯠáá»ááºáá»ááºážááœááºáá±á«áºáá¬ááẠ- SAP Logon ááœáẠá
áá¬ážááŸááºááᯠáááºááŸááºááááá«á ááá¯ááºážááááºááœá¬ážáá«áááºá áá¯á¶ááŒá¯á¶áá±áž á¡ááŒá±á¬ááºážááŒáá»ááºááŒá±á¬áá·áº áááºážááẠSAP Logon ááœáẠáááºáá®ážáá¬ážáá±á¬ ááŒááºáááºážáá»á¬ážá¡á¬ážáá¯á¶ážááᯠááá¯ááºáá
áºáá¯ááœáẠááááºážáááºážáá¬ážáááºá sapshortcut.ini (á¡áá®áž saplogon.ini Windows á¡áá¯á¶ážááŒá¯áá°áááá¯ááá¯ááºááœááº) áááºážááá¯á·ááᯠáá¯ááºááŸááºáá¬ážáá±á¬áºáááºáž áááºážááá¯á·ááẠá¡ááœááºááŒááºážáááºá
áœá¬ áá¯ááºááŸááºáá¬ážááŒááºážáááŸáááá·áºá¡ááŒáẠááá¹áááŸááá«á áááºážááá¯á·ááᯠá
á¬ááŸááºáá¬ážááá¯ááºáááºá ááá¯á·áá±á¬áº registry ááœáẠparameter áá
áºáá¯ááááºááá¯ážááá¯ááŒá±á¬ááºážáá²ááŒááºážááŒáá·áºáááºážááá¯áááºááŒá±ááŸááºážááá¯ááºááẠ(áá°ááááºááá¯ážááẠ0):
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USERSoftwareSAPSAPShortcutSecurity]
"EnablePassword"="1"
áááºážááẠSAP Logon ááŸá ááŒááºáááºážáááºáá®ážááŸá¯áá¯á¶á
á¶ááœáẠááá·áºááœááºážáááºá¡ááœáẠá
áá¬ážááŸááºá¡ááœááºááᯠáá±á¬á·ááºááœáá·áºáá±ážáááº-
áááºááẠá€á¡ááœááºááœáẠá
áá¬ážááŸááºááᯠááá·áºáá±á¬á¡áá«á áááºážááᯠáááºááá¯ááºáᬠá
á¬ááŒá±á¬ááºážááœáẠáá¬ážááŸááááºááŒá
áºáááºá
sapshortcut.iniááá¯á·áá±á¬áº áááºááẠáááºá
áºáá±á¬á·ááá¯á· ááŒááºáááºážááᯠááœá²áá°ááá·áºá¡áá« áááºážááẠááá¯áá±áá¬ááœáẠááá±á«áºáá« - ááá¯á·áá±á¬áº áááºážááᯠáááºážááᯠáááºážááœáẠááá¯ááºááá¯ááºááá·áºááá¯ááºáááºá á
áá¬ážááŸááºááẠ111111 á¡ááœáẠá¡á±á¬ááºáá«á¡ááá¯ááºáž ááŒá
áºáááá·áºáááº- PW_49B02219D1F6á 222222 - PW_4AB3211AD2F5 á¡ááœááºá ááá¯á·áá±á¬áº á€á
áá¬ážááŸááºááᯠáá®ážááŒá¬áž PC ááŸáá·áº ááœááºáááºážáá±á¬ áá
áºáááºáá
áºáááºážá០áá¯ááºááŸááºáá¬ážááŒááºážááᯠáá»áœááºá¯ááºááá¯á· ááá¯á
áááºáááºá
á¬ážááŒááŒá®áž á
áá¬ážááŸááºááᯠáááŠážáá
áºáá¯ááá¯á· ááŒááºáááºáááºááŸááºáá«áá á€á¡ááœááºááœáẠááŒáá¯áááºáááá¬ážáá±á¬ áááºááá¯ážáá
áºáá¯ááᯠáá»áœááºá¯ááºááá¯á· á¡áá¯á¶ážááŒá¯ááá¯ááºáááºá áá±á¬ááºážááŒá®á áá»áááºážáááºáá®ážáá¬ážáá±á¬ á
áá¬ážááŸááºááᯠá¡áá¯á¶ážááŒá¯ááá¯áá«áá á€á
á¬ááŸááºá
áá
áºá algorithm ááᯠáá¬ážáááºááááºááŒá
áºáá«áááºá áá«áá±ááá·áº á¥ááá¬ááœá±ááᯠááŒáá·áºááŒá®áž áá¯á¶ážááŒááºááá¯á·á áááºáá²ááŸá¬ ááá¯ááºáá«áá°ážá á
áá¬ážáá
ááºá SAP GUI 7.40 ááœáẠá€á¡ááœááºááẠáá±á¬ááºáá¯á¶á
á¶á០áá¯á¶ážááá»á±á¬ááºááœááºááœá¬ážáá±á¬áºáááºáž áááºážááẠááŒáá·áºá
áœááºá
áá¬ážááŸááºáá«ááá·áº ááá¯ááºáá
áºáá¯ááᯠááŸááºáááºá
áœá¬ áááºáá¶áá«áááºá
ááá¯ááá¯áááºááŸá¬á browser ááœáẠáááºááẠ.sap extension ááŸáá·áº ááá¯áá»ááºáá±á¬áá±á¬áºáááºáá«ááá·áº ááá¯ááºáá áºáá¯ááá¯á· ááá·áºááºááᯠááŸáááºááẠááá¯á¡ááºááŒá®áž áááºážááᯠSAP GUI Shortcut áá²á·ááá¯á· ááá¯ááºáá áºáá¯á¡ááŒá Ạááœáá·áºááẠáááºážááŸááºážáááá·áºááẠ(ááá¬áá¡á¬ážááŒáá·áº PC ááœááºá SAP GUI ááá·áºááœááºážáá¬ážááŒá®áž) ááŸáá·áº áááºááŸááºáá¬ážáá±á¬ ááá·áºáááºáá±á¬ááºáá»á¬ážááŒáá·áº SAP GUI áááºážááá¯ážááᯠááœáá·áºáá«ááẠ(SID ááŸáá·áº client á¡ááœá²ááẠဠPC ááŸá SAP Logon á á¬áááºážááœáẠáá«áá«á)á
ááá¯á·áá±á¬áºá áááºáá°áá»áŸ ááá¯ááºáá»á¬ážááᯠááŒáá¯áááºáááºáá®ážááŒá®áž áááºážááá¯á·ááᯠááá¯ááºááœáẠááááºážáááºážááẠááá¯ááºááŒá±á¬ááºáž ááŸááºážáá±ááẠ- áááºážááá¯á·ááᯠááá¯á¡ááºáá±á¬ ááá·áºáááºáá»ááºáá»á¬ážá¡áá±á«áº á¡ááŒá±áá¶á áá¯ááºáá±ážáááẠááŒá áºáááºá á¥ááá¬á¡á¬ážááŒáá·áºá áááºááẠááŒááºáááºážáá»á¬ážáááºáá®ážááẠPHP script ááá¯áááºáá®ážááá¯ááºááẠ(sapshcut.php):
<?php
$queries = array();
parse_str($_SERVER['QUERY_STRING'], $queries);
$Title = $queries['Title'];
$Size = $queries['Size'];
$SID = $queries['SID'];
$Client = $queries['Client'];
if($Client == '') { $Client=200; };
$Lang = $queries['Language'];
if($Lang=='') { $Lang = 'RU'; };
$User = $queries['Username'];
if($User<>'') { $Password = $queries['Password']; };
$filename = $SID.$Client.'.sap';
header('Content-disposition: attachment; filename='.$filename);
header('Content-type: application/sap');
echo "[System]rn";
echo "Name=".$SID."rn";
echo "Client=".$Client."rn";
echo "[User]rn";
echo "Name=".$Username."rn";
echo "Language=".$Lang."rn";
if($Password<>'') echo "Password=".$Password."rn";
echo "[Function]rn";
if($Title<>'') {echo "Title=".$Title."rn";} else {echo "Title=ÐÑ
ПЎ в ÑОÑÑеЌÑrn";};
echo "[Configuration]rn";
if($Size=='max') { echo "GuiSize=Maximizedrn"; };
echo "[Options]rn";
echo "Reuse=0rn";
?>
á¡áááºá áááºááẠá¡áá¯á¶ážááŒá¯áá°á¡áááºááŸáá·áº á áá¬ážááŸááºááᯠááááºááŸááºáá«áá áááºááẠáá±á¬á·ááºá¡ááºááŸáá·áº á áá¬ážááŸááºááᯠáá±á¬ááºážááá¯ááá·áº á¡á±á¬ááºáá«áááºážááá¯ážááᯠáááŸááááá·áºáááº-
áááºááẠá¡áá±á¬áá·áºáááºááŒááºážááá¯áᬠáá»á±á¬áºááœá¬ážáá«áá á¡áá±á¬áá·áºáááºááá·áºá¡ááœááºááᯠááŒáá·áºááœááºážáááºááŒá
áºááŒá®áž á
áá¬ážááŸááºá¡ááœááºááŸá¬ ááœááºáá±áááºááŒá
áºáááºá á¡áááºá áá»áœááºá¯ááºááá¯á·ááẠáá¯á¶ážá
áœá²áá°á¡á¬áž áá±á¬á·ááºá¡ááºááŸáá·áº á
áá¬ážááŸáẠááŸá
áºáá¯á
áá¯á¶ážááᯠáá±ážáááºááá¯áá«áá ááá¯á·áá±á¬áº PC áá±á«áºááŸá á¡áá¯á¶ážááŒá¯áá°ááœáẠ[HKEY_CURRENT_USERSoftwareSAPSAPShortcutSecurity] ááá¹áááœáẠáááºááŸááºáá¬ážááá·áº registry ááœáẠEnablePassword áá±á¬á·áá«ááŸáááŒá®áž 0 áᯠáááºááŸááºááá¯ááºáá»áŸáẠáá°áá®áá±á¬á¡áá¬ááᯠáááŸááááºááŒá
áºáááºá á€áá±á¬á·ááᯠ1 áá¯áááºááŸááºáá¬ážááŒá®áž áá»áœááºá¯ááºááá¯á·ááẠá¡áááºááŸáá·áº áááŠážá
áá¬ážááŸááºááᯠááŒááºáááºážáá«áá á
áá
áºááẠá¡ááŒá²áááºážá
áá¬ážááŸááºá¡áá
áºááᯠááŸá
áºááŒáááºááá·áºááœááºážááẠááá·áºááá¯áá»ááºáá»ááºážáá±á¬ááºážááá¯áááºááŒá
áºáááºá á¡á²áá«áááá¯á· áá»áœááºáá±á¬áºááá¯á· ááá¯á¡ááºáááºá
ááááºá¡áá±ááŒáá·áºá áá»áœááºá¯ááºááá¯á·ááœáẠá¡áááºáá±á¬áºááŒáá«á¡á¬ážáá¯á¶ážá áá¯á¶á¥ááá¬á¡ááŒá Ạááá·áºááœááºážá ááºážá á¬ážáá¬ážáá±á¬ ááœá±ážáá»ááºá áá¬áá»á¬áž ááŸááááº-
<html>
<head>
<script>
function openSAPGui(sid, client, user, password) {
var shell = new ActiveXObject("WScript.Shell");
shell.run('sapshcut.exe -system="'+sid+'" -client='+client+' -user="'+user+'" -pw="'+password+'" -language=RU');
}
</script>
</head>
<body>
<a href='' onclick="javascript:openSAPGui('SID', '200', 'test', '');"/>Example 1: Execute sapshcut.exe (ActiveX)<br>
<a href='Sapgui.Shortcut.File: -system=SID -client=200'>Example 2: Open sapshcut.exe (URI)</a><br>
<a href='sapshcut.php?SID=SID&Client=200&User=test'>Example 3: Open file .sap (SAP GUI Shortcut)</a><br>
</body>
</html>
áá±á¬ááºáá¯á¶ážááœá±ážáá»ááºááŸá¯ááẠáá»áœááºá¯ááºááŸáá·áº ááá·áºáá±á¬áºáá«áááºá ááá¯á·áá±á¬áº SAP ááŒááºáááºážááá·áºááºáá»á¬ážááᯠáá¯ááºáá¯ááºááá·áºá¡á á¬ážá á¥ááá¬á¡á¬ážááŒáá·áºá ááá±á¬ááºáá¬áá áºáá¯ááŸááœáá·áºááá·áºá¡áá«ááœááºá ááá·áºá¡ááœáẠSAP GUI áááºážááá¯ážááá¯áááºáž ááœáá·áºáá±ážááá·áº CMD ááá¯ááºáá»á¬ážááᯠáááºáá®ážááŒááºážááá¯áááºáž áááºá¡áá¯á¶ážááŒá¯ááá¯ááºáá«áááºá á¡á±á¬ááºááŸá¬ á¥ááá¬áá áºáá¯ááŒáá¬ážáá«ááẠ(sapguicmd.php) SAP Logon ááᯠconfigure áá¯ááºáááºáááá¯á¡ááºáá² á¡ááŒáá·áºá¡ááá»áááºáááºááŸá¯á á¬ááŒá±á¬ááºážááŒáá·áº SAP GUI ááᯠááá¯ááºááá¯ááºááœáá·áºáá«-
<?php
$queries = array();
parse_str($_SERVER['QUERY_STRING'], $queries);
$Title = $queries['Title'];
$ROUTER = $queries['ROUTER'];
$ROUTERPORT = $queries['ROUTERPORT'];
$HOST = $queries['HOST'];
$PORT = $queries['PORT'];
$MESS = $queries['MESS'];
$LG = $queries['LG'];
$filename = 'SAPGUI_';
if($MESS<>'') $filename = $filename.$MESS;
if($HOST<>'') $filename = $filename.$HOST;
if($PORT<>'') $filename = $filename.'_'.$PORT;
$filename = $filename.'.cmd';
header('Content-disposition: attachment; filename='.$filename);
header('Content-type: application/cmd');
echo "@echo offrn";
echo "chcp 1251rn";
echo "echo ÐÑ
ПЎ в ".$Title."rn";
echo "set SAP_CODEPAGE=1504rn";
echo 'if exist "%ProgramFiles(x86)%SAPFrontEndSapGuisapgui.exe" set gui=%ProgramFiles(x86)%SAPFrontEndSapGuisapgui.exe'."rn";
echo 'if exist "%ProgramFiles%SAPFrontEndSapGuisapgui.exe" set gui=%ProgramFiles%SAPFrontEndSapGuisapgui.exe'."rn";
echo "set logon=";
if($ROUTER<>'') echo "/H/".$ROUTER;
if($ROUTERPORT<>'') echo "/S/".$ROUTERPORT;
if($MESS<>'') echo "/M/".$MESS;
if($HOST<>'') echo "/H/".$HOST;
if($PORT<>'') echo "/S/".$PORT;
if($LG<>'') echo "/G/".$LG;
echo "rn";
echo '"%gui%" %logon%'."rn";
?>
source: www.habr.com