konto usunięte

Temat: Dekompilacja kodu

Obfuscator dokladnie tak dziala.
Wszystkie bardziej inteligentne narzedzia o jakich slyszalem sa platne.

Ale moze to bedzie rozwiazanie (nie znam tego, teraz znalazlem):

http://blogs.msdn.com/ireland/archive/2008/05/02/prote...Rafał Ziółkowski edytował(a) ten post dnia 20.01.09 o godzinie 15:12

konto usunięte

Temat: Dekompilacja kodu

Norbert Maziarz:
Ja chciałbym jednak zrobić coś innego. Zachować nazwy, ale uniemożliwić odczytanie kodu zawartego w metodzie. Powiedzmy, że mam dll’kę z metodami służącymi do jakichś obliczeń i chciałbym zlecić komuś napisanie aplikacji, która cośtam robi, ale z tych metod korzysta, nie chcę jednak, aby wiedział, co dana metoda robi sobie w środku. Jego obchodzi tylko to, co ona(metoda) przyjmuje i co zwraca, ale takie informacje dostanie w specyfikacji.

To możę zrób to jako WebService - czy to asmx'a czy przez WCF. Wywoła i dostanie wyniki. Nie wnikając na to co w środku siedzi. Jedyna "wada" to aplikacja będzie musiała mieć podłączenie do sieci, aby skorzystać z twojego dzieła. Trochę to inny tor, ale może to ci wystarczy.
Sebastian Marek Gruchacz

Sebastian Marek Gruchacz Senior .Net
Developer at Grupa
Pracuj

Temat: Dekompilacja kodu

Pewną ewentualnością jest przechowywanie kodu jako zakryptowanego w łańcuchu znaków i po rozpakowaniu (klucz np. w podpisie):

- albo wyplucie do pliku / strumienia i dynamicznie skompilowanie extra dll'ki z tym kodem i podpięcie w runtime, a po skończeniu pracy skasowanie)
- zakodowanie kodu MSIL i skorzystanie z Emit() by wygenerować potrzebny kod w runtime i podpiąć go

Tak czy siak to jest faktycznie niezła jazda ale kiedyś się tym bawiłem i nawet działało :P

oczywiscie pozostaje zabezpieczenie się przed debugowaniem gotowego kodu... ale dla chcącego nic trudnego - te rzeczy i tak się da obejść prędzej czy później... To tylko niewielkie utrudnienia.
Norbert M.

Norbert M. Nobody's perfect.
Call me Nobody ;)

Temat: Dekompilacja kodu

Paweł Łukasik:
Norbert Maziarz:
Ja chciałbym jednak zrobić coś innego. Zachować nazwy, ale uniemożliwić odczytanie kodu zawartego w metodzie. Powiedzmy, że mam dll’kę z metodami służącymi do jakichś obliczeń i chciałbym zlecić komuś napisanie aplikacji, która cośtam robi, ale z tych metod korzysta, nie chcę jednak, aby wiedział, co dana metoda robi sobie w środku. Jego obchodzi tylko to, co ona(metoda) przyjmuje i co zwraca, ale takie informacje dostanie w specyfikacji.

To możę zrób to jako WebService - czy to asmx'a czy przez WCF. Wywoła i dostanie wyniki. Nie wnikając na to co w środku siedzi. Jedyna "wada" to aplikacja będzie musiała mieć podłączenie do sieci, aby skorzystać z twojego dzieła. Trochę to inny tor, ale może to ci wystarczy.

No fakt to też jest dobre rozwiązanie. Jedyny ból to rzeczywiście sieć. Muszę to dogadać, czy się zgodzi. Być może właśnie tak to zrobię. Póki co dzięki Paweł, na ten tor nie wpadłem, choć aż się prosiło :D

konto usunięte

Temat: Dekompilacja kodu

Cóż tak czy siak wszystkie programy zabezpieczające .NET i w dodatku te warte uwagi są płatne, a cena nie jest mała.

konto usunięte

Temat: Dekompilacja kodu

Norbert Maziarz:
Witam. Chciałbym wystawić komuś kilka napisanych przeze mnie metod w dll’ce. Czy jest jakiś sposób na uniemożliwienie lub znaczne utrudnienie dekompilacji kodu? Nie chciałbym, żeby mój kod został rozszyfrowany np.: za pomocą reflectora.
Dzięki i pozdrawiam.

Może Themida firmy Oreans Technologies?
http://www.oreans.com/
Jowita Jakubisiak

Jowita Jakubisiak szeroki wachlarz
umiejętności, 16 lat
doświadczenia w
bra...

Temat: Dekompilacja kodu

całkiem fajna dyskusja :) niestety, jak dla mnie zbyt enigmatyczna :)
Mam za to pytanie z pewnością dla Was proste banalnie.
W licencji Webmajstera widnieje: "Dekompilowanie lub modyfikowanie OPROGRAMOWANIA lub jakiejkolwiek jego części oraz rozpowszechnianie bez upoważnienia jest zabronione".
Oczywiście. To jasne... jak się rozumie słowo dekomplilowanie...
Nauczyłam się pisać proste strony "z palca" w edytorze tekstu w języku HTML. Niestety nie posługuję się językiem programistów. Znalazłam program Webmajster. Daje mi cudowne możliwości układania grafiki na stronie niczym coreldraw, jest wprawdzie ograniczony, ale freeware, więc podoba mi się ;). Niestety produkt wyjściowy wymaga wysłania go na onet, a ja mam swój serwer. Musiałabym wprowadzić zmiany na poziomie kodowania, aby stronę widziały wyszukiwarki, no i w ogóle, żeby działały. Czy możecie mi podpowiedzieć, co mi wolno zmieniać w kodach, a czego nie, i czy w ogóle w ramach zacytowanej licencji?
Będę wdzięczna

konto usunięte

Temat: Dekompilacja kodu

O jakich kodach mówisz? Jeśli masz zamiar zmieniać binarną strukturę programu Webmajster to nie masz do tego prawa, ale powiem szczerze z twojego opisu nie bardzo zrozumiałem co chcesz zmienić. Bo wydaje mi się, że nie masz zamiaru dekompilować aplikacji Webmajster...a tylk ozmienić to co produkuje ten program a zatem kod HTML.

konto usunięte

Temat: Dekompilacja kodu

Jowito,
producentowi programu Webmajster chodzi o prawne zabronienie ingerencji w jego oprogramowanie. Producenci software kieruja sie roznymi pobudkami umieszczajac takie punkty w umowie licencyjnej. Moze chodzic o uniemozliwienie zmiany dzialania programu, podejrzenie jakis sprytnych algorytmow i wykrzystanie ich, itp. itd.

Tobie jako uzytkownikowi nic nie grodzi, jezeli tworzysz sobie jakies dokumenty za pomoca tego oprogramowania i je modyfikujesz (uzywasz programu zgodnie z jego przeznaczeniem).

W umowie do Towjego programu jest pewnie zapis typu:"uzywasz tego programu na wlasna odpowiedzialnosc", czyli jezeli program usunie ci z dysku wazne dane nie mozesz nic zrobic autorowi, bo zaakceptowalas umowe licencyjna podczas instalacji programu ;)

zdrowko!
Jowita Jakubisiak

Jowita Jakubisiak szeroki wachlarz
umiejętności, 16 lat
doświadczenia w
bra...

Temat: Dekompilacja kodu

Oczywiście, że nie chcę zmieniać niczego w programie :) Nie umiałabym nawet :) Chodzi mi o zmiany w kodzie html produktu, który wyszedł z tego programu. Wielkie dzięki :)
Jowita

konto usunięte

Temat: Dekompilacja kodu

Łukasz Skłodowski:
Zerknij sobie na ten obfuscator:
http://www.foss.kharkov.ua/g1/projects/eazfuscator/dot...

Mi nie działa (Win XP, VS 2008)

konto usunięte

Temat: Dekompilacja kodu

a mi dziala ;)
Vista 32bit & VS 2k8



Wyślij zaproszenie do