Jump to content

Tam Denetim Izni Verme


FLaky
 Share

Recommended Posts

Aşağıdaki scripti uygula bakalım. Sonuç olarak ne çıkacak.
[code]

#AutoIt3Wrapper_res_requestedExecutionLevel = requireAdministrator
; Disabble Local User Access (LUA)
$OldState = RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System", "EnableLUA")
$text = @LF
$msgicon = 64
If $OldState Then
RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System", "EnableLUA", "REG_DWORD", 0)
If @error Then
$text &= "Yerel kullanıcı erişimini kapatmak başarısız oldu (LUA) Kullanıcıkod: " & @error & @LF & @LF
$msgicon = 48
Else
$text &= "Yerel kullanıcı erişimi kapatılmış."
EndIf
Else
$text &= "Yerel kullanıcı erişimi (LUA) kapalı zaten(LUA)."
EndIf
$NewState = RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System", "EnableLUA")
$text &= @LF & @LF & @LF & "Status: eski/yeni " & $OldState & "/" & $NewState

MsgBox(4096 + 262144 + $msgicon, "DisableLUA", $text)
[/code]

Link to comment
Share on other sites

Sakıncası yoksa kodları paylaşabilir misin? Bir göz atalım kodlara.

Bende de host dosyası değiştirmek için bir autoit scripti vardı ama bulabilirsem karşılaştırırız.

Sana UAC disable komutunu vereyim.

C:\Windows\System32\cmd.exe /k %windir%\System32\reg.exe ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA /t REG_DWORD /d 0 /f

Edited by radyofon
Link to comment
Share on other sites

Eğer bu kadar şey(#RequireAdmin,#AutoIt3Wrapper_Res_requestedExecutionLevel=requireAdministrator,kod vs) işe yaramadıysa başka bir sorun var demektir. Bir de şunu dene bakalım
[codebox]; 0 = Disable UAC
; 1 = Require Password
; 2 = Permit\Deny Prompt (Default)


#RequireAdmin

MsgBox(0, '', _UAC_EnableDisable(0))

Func _UAC_EnableDisable($iState = 2)
Local $sRegKey = 'HKEY_LOCAL_MACHINE64\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System'
If @OSArch <> 'X64' Then $sRegKey = StringReplace($sRegKey, '64', '')
If (@OSVersion = 'Win_Vista') Or (@OSVersion = 'Win_7') Then
If RegWrite($sRegKey, 'ConsentPromptBehaviorAdmin', 'REG_DWORD', $iState) Then
Return SetError(0, 0, 'İşlem Başarılı')
Else
Return SetError(-2, 0, 'İşlem Başarısız')
EndIf
Else
Return SetError(-1, 0, 'Gecersiz İşletim Sistemi')
EndIf
EndFunc[/codebox]

Ayrıca Bkz.
[code]http://msdn.microsoft.com/en-us/library/cc232761.aspx[/code]
[code]http://technet.microsoft.com/en-us/library/dd835564(v=WS.10).aspx[/code]

Edited by SimpsoN_Bart
Link to comment
Share on other sites

@mesale0077;
Arkadaşın derdi host dosyasını editlemekten ziyade sistem üzerinde silme,ekleme vs gibi işlemleri uac denetimi duvarını aşarak yapmak.. Ayrıca host dosyasını editlemek için bu kadar koda gerek yoktu basit işlemlerle de yapılabilir ve kodlarını bu şekilde değilde bi .au3 dosyasının içine koyaydın iyiydi.

Link to comment
Share on other sites

[CODE]
#RequireAdmin
#AutoIt3Wrapper_Res_requestedExecutionLevel=requireAdministrator
#AutoIt3Wrapper_Icon=x.ico
#AutoIt3Wrapper_Compression=4
#AutoIt3Wrapper_Res_Description=Product is By ..FLaky..
#AutoIt3Wrapper_Res_Fileversion=1.0
#AutoIt3Wrapper_Res_LegalCopyright=Product is By ..FLaky..
#AutoIt3Wrapper_Res_Language=1055
#AutoIt3Wrapper_Res_requestedExecutionLevel=asInvoker
#AutoIt3Wrapper_Run_Obfuscator=y

$splash = "cFosSpeed Resetleme Işlemi Tamamlandı.."

ProcessClose("cfosspeed.exe")

MsgBox(0, '', _UAC_EnableDisable(0))

Func _UAC_EnableDisable($iState = 2)
Local $sRegKey = 'HKEY_LOCAL_MACHINE64\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System'
If @OSArch <> 'X64' Then $sRegKey = StringReplace($sRegKey, '64', '')
If (@OSVersion = 'Win_Vista') Or (@OSVersion = 'Win_7') Then
If RegWrite($sRegKey, 'ConsentPromptBehaviorAdmin', 'REG_DWORD', $iState) Then
Return SetError(0, 0, 'İşlem Başarılı')
Else
Return SetError(-2, 0, 'İşlem Başarısız')
EndIf
Else
Return SetError(-1, 0, 'Gecersiz İşletim Sistemi')
EndIf
EndFunc

RegDelete("HKEY_LOCAL_MACHINE\SOFTWARE\cFos\cFosSpeed", "Enddate")

RegDelete("HKEY_LOCAL_MACHINE\SOFTWARE\cFos\cFosSpeed", "regdata")

RegDelete("HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\cFos\cFosSpeed", "Enddate")

RegDelete("HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\cFos\cFosSpeed", "regdata")

TrayTip($splash,"Hayallerindir Özgürlüğün..!! >>..FLaky..<<", 5, 4)

Sleep(4000)

Exit[/CODE]

yok arkadaşlar olmuyo..silinmiyo reg kayıtlarıı

Link to comment
Share on other sites

Kodlarını bu şekilde değiştir ayrıca böyle ufak şeyler için bana pm atma buraya yaz daha iyi yardımcı olacak arkadaşlar cıkabilir. ;)

[xml]#RequireAdmin
#AutoIt3Wrapper_Res_requestedExecutionLevel=requireAdministrator
#AutoIt3Wrapper_Icon=x.ico
#AutoIt3Wrapper_Compression=4
#AutoIt3Wrapper_Res_Description=Product is By ..FLaky..
#AutoIt3Wrapper_Res_Fileversion=1.0
#AutoIt3Wrapper_Res_LegalCopyright=Product is By ..FLaky..
#AutoIt3Wrapper_Res_Language=1055
#AutoIt3Wrapper_Res_requestedExecutionLevel=asInvoker
#AutoIt3Wrapper_Run_Obfuscator=y

Global $splash = "cFosSpeed Resetleme Işlemi Tamamlandı.."
ProcessClose("cfosspeed.exe")
_UAC_EnableDisable(0)
_RegDelete()


Func _UAC_EnableDisable($iState = 2)
Local $sRegKey = 'HKEY_LOCAL_MACHINE64\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System'
If @OSArch <> 'X64' Then $sRegKey = StringReplace($sRegKey, '64', '')
If (@OSVersion = 'Win_Vista') Or (@OSVersion = 'Win_7') Then
If RegWrite($sRegKey, 'ConsentPromptBehaviorAdmin', 'REG_DWORD', $iState) Then
Return SetError(0, 0, 1)
Else
Return SetError(-2, 0, 0)
EndIf
Else
Return SetError(-1, 0, -1)
EndIf
EndFunc ;==>_UAC_EnableDisable

Func _RegDelete()
RegDelete("HKEY_LOCAL_MACHINE\SOFTWARE\cFos\cFosSpeed", "Enddate")
RegDelete("HKEY_LOCAL_MACHINE\SOFTWARE\cFos\cFosSpeed", "regdata")
RegDelete("HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\cFos\cFosSpeed", "Enddate")
RegDelete("HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\cFos\cFosSpeed", "regdata")
EndFunc ;==>_RegDelete

TrayTip($splash, "Hayallerindir Özgürlüğün..!! >>..FLaky..<<", 5, 4)
Sleep(4000)
Exit
[/xml]

Edited by SimpsoN_Bart
Link to comment
Share on other sites

  • Editor

TrayTip($splash, "Hayallerindir Özgürlüğün..!! >>..FLaky..<<", 5, 4)

flaky yerine bart yazılması daha doğru olur diye düşünüyorum, ne de olsa katılımsız sen hazırlamışsın :P

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...