Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[C++/CLI] Zaciemnienie kodu

Ostatnio zmodyfikowano 2013-07-22 14:30
Autor Wiadomość
kys
Temat założony przez niniejszego użytkownika
[C++/CLI] Zaciemnienie kodu
» 2013-07-22 11:06:11
Możecie polecić jakiś darmowy obfuscator do C++/CLI, umożliwiający wykorzystanie programu do celów komercyjnych? Visual Studio mam w wersji Express, więc np. Dotfuscator odpada :(
P-88528
m4tx
» 2013-07-22 12:31:51
Erm, że tak zapytam... po co Ci to?
P-88541
kys
Temat założony przez niniejszego użytkownika
» 2013-07-22 13:11:34
W kodzie źródłowym umieściłem adres serwera, z którego są ściągane niezbędne pliki, a w związku z charakterem programu użytkownik końcowy nie może go poznać (teraz wystarczy, że wrzuci plik do ILDasm i ma wszystkie dane). Umieszczać adresu w oddzielnym, zaszyfrowanym pliku nie chcę, gdyż mógłby on zostać wtedy usunięty, a zależy mi na niezawodności aplikacji.
P-88544
jsc
» 2013-07-22 13:24:59
Ten zaszyfrowany plik można wkompilować do exe jako zasób.
P-88546
DejaVu
» 2013-07-22 13:28:14
Skoro używasz komunikacji sieciowej to i tak łatwe będzie podglądnięcie adresu wysyłanego przez Twoją aplikację. Wystarczy, że komunikacja sieciowa będzie używała proxy- wówczas adres strony już będzie jawny w logach serwera.

/edit:
Poza tym skoro Twoja aplikacja nie ma weryfikacji toższamości to równie dobrze przez przeglądarkę internetową będzie można wyciągnąć wszystkie dane z Twojego serwisu.
P-88547
kys
Temat założony przez niniejszego użytkownika
» 2013-07-22 13:41:48
W takim razie faktycznie zaszyfruję plik i dodam jako zasób, dzięki ;)

DejaVu rozumiem, że nie istnieje idealny sposób zabezpieczenia aplikacji, ale mógłbyś poradzić jak mogę zwiększyć bezpieczeństwo przechowywania adresu witryny? Warto w ogóle się zabierać za jakieś większe zabezpieczenia, czy nieopłacalny jest stosunek poświęconego czasu do wyników?
P-88548
DejaVu
» 2013-07-22 14:29:19
Nie ma najmniejszego sensu poświęcać czasu na zabezpieczanie widoczności adresu witryny. Lepiej skupić się na tym, aby potencjalny atakujący nie miał żadnych korzyści płynących ze znajomości danego adresu strony. Błędem jest robienie kanału komunikacji, który umożliwia pobranie dowolnych informacji dowolnemu użytkownikowi. Kanał komunikacji powinien posiadać autoryzację, a serwer powinien wystawiać tylko te dane do których dany użytkownik powinien posiadać dostęp.
P-88549
kys
Temat założony przez niniejszego użytkownika
» 2013-07-22 14:30:23
Wielkie dzięki za pomoc ;)
P-88550
« 1 »
  Strona 1 z 1