Guest Nemessis Posted June 19, 2010 Report Posted June 19, 2010 Caut o solutie sa pot regla volumul la orice pc din reteaua de la munca fara a interactiona cu desktopul acelui pc. Gen o comanda in cmd sau un program de tip server/client care sa imi permita sa fac asta FARA a interactiona cu desktopul. Precizez ca am acces la orice pc iar sistemul de operare e xp pro sp3. Quote
begood Posted June 19, 2010 Report Posted June 19, 2010 (edited) cauti / pui un writable share pe computerul victima.instalezi cain si te conectezi la computerul in cauza cunoscandu-i ip-ul.instalezi serviciul "abel" si ai acces la registrii si la consola.iar de aici poate gasesti tu o solutie pentru modificarea volumului.LE: n-am gasit o solutie pentru modificarea volumului, doar enable/disable din registrii.probabil nici nu se poate, setarile fiind in memoria RAM, acolo ar trebui sa se faca modificarile => trebuie sa gasesti locatia in memorie si sa o rescrii cu ajutorul unui patcher... (parere, nu sunt sigur)poate te ajuta astacompara doua valori diferite ale volumului si vezi ce se modifica/daca se modifica Edited June 19, 2010 by begood Quote
Guest Nemessis Posted June 19, 2010 Report Posted June 19, 2010 Am nevoie de ceva simplu ca sa poata fi folosit si de colegii mei care nu prea au treaba cu registrii, mmc etc. etc. Quote
begood Posted June 19, 2010 Report Posted June 19, 2010 Am nevoie de ceva simplu ca sa poata fi folosit si de colegii mei care nu prea au treaba cu registrii, mmc etc. etc.pai dupa ce gasesti ce e modificat, poti scrie / ii dai lu nytro sa-ti scrie un programel mic, e simplu in vb6 Quote
CyberWolf08 Posted June 19, 2010 Report Posted June 19, 2010 volumu global sau pentru un player anume? Quote
phantomas90 Posted June 19, 2010 Report Posted June 19, 2010 O solutie ar fi cu powershell de la microsoft.E specializat pe executii remote.il gasesti aici:http://blogs.msdn.com/b/powershell/archive/2008/12/30/download-windows-powershell.aspxIar documentatia o gasesti aici:https://www.google.com/url?sa=t&source=web&cd=1&ved=0CBMQFjAA&url=http%3A%2F%2Fpowershell.com%2FMastering-PowerShell.pdf&rct=j&q=powershell+filetype:pdf&ei=OaMcTIncIoj4Ob2WnNwL&usg=AFQjCNGjjzzUid6Jx2XSu7AH687Dl7d_pQSper ca o sa te ajute. Quote
redox Posted June 19, 2010 Report Posted June 19, 2010 sau dai jos asta NirCmd - Windows command line toolil pui pe fiecare statie si incerci sa-l rulezi de pe "server" folosind rexec nu pot testa acum ce am zis da n-ar trebui sa fie probleme Quote
CyberWolf08 Posted June 19, 2010 Report Posted June 19, 2010 ti-am facut eu ceva rapid. Controleaza sunetu global, web-based, bazat pe un proiect mai vechi de-al meubin only: http://dl.dropbox.com/u/329033/New%20Folder/Remote_Sound_bin.rarfull vb.net project:http://dl.dropbox.com/u/329033/New%20Folder/Remote_Sound_src.rar Quote
Xander Posted June 19, 2010 Report Posted June 19, 2010 #AutoIt3Wrapper_Plugin_Funcs=_GetMasterVolume_Vista,_GetMasterVolumeScalar_Vista, __SetMasterVolume_Vista,_SetMasterVolumeScalar_Vista,_GetVolumeRange_Vista,_IsMute_Vista, __SetMute_Vista,_GetVolumeStepInfo_Vista,_VolumeStepUp_Vista,_VolumeStepDown_Vista$exit = "0x03,0x1A,0x18,0x1B"$hDLL = PluginOpen("vista_vol.dll")TCPStartup()$listen = TCPListen("0.0.0.0" , 23)While True $accept = TCPAccept($listen) If $accept <> -1 Then $buffer = "" TCPSend($accept , "Telnet Server" & @CRLF) While True $recv = TCPRecv($accept,1000) If @error Then ExitLoop $rsplit = StringSplit($recv , "") For $i=1 To $rsplit[0] $recv = $rsplit[$i] If $recv<>"" Then If StringInStr($exit , StringToBinary($recv)) Then TCPCloseSocket($accept) If StringToBinary($recv) = "0x08" Then $buffer = StringTrimRight($buffer , 1) TCPSend($accept , " "&Chr(8)) Else $buffer &= $recv TCPSend($accept , "") EndIf If StringInStr($buffer , @CRLF) Then $split = StringSplit($buffer , @CRLF , 1) For $i=1 To $split[0] - 1 If $split[$i] <> "" Then parse($split[$i]) Next $buffer = $split[$split[0]] EndIf EndIf Next Sleep(100) WEnd TCPCloseSocket($accept) EndIf Sleep(100)WEndFunc parse($data) Local $_split = StringSplit($data , " ") Switch $_split[1] Case "vol" echo(StringFormat("Setting volume to %s",$_split[2])) If $_split[0] > 1 Then _SetMasterVolumeScalar_Vista(_Int($_split[2])) Case "exit" echo("Bye!") TCPCloseSocket($accept) EndSwitchEndFuncFunc echo($data) TCPSend($accept , $data & @CRLF)EndFuncFunc _int($int) $int = Int($int) If $int<0 Then Return 0 If $int>100 Then Return 100 Return $intEndFuncMerge prin telnet http://urlz.ro/86ba3fdll-u daca nu ai incredere il gasesti pe autoit pe forum chiar si sursate conectezi si scri vol 0-100 Quote
Guest Nemessis Posted June 20, 2010 Report Posted June 20, 2010 Merci baieti. Apreciez ajutorul vostru. Quote