Witam. Trochę naczytałem się już o tym temacie i różnie ludzie piszą. Jedni, że się da, drudzy, że nie. Mam prosty programik i chciałbym wyciągnąć z niego kod źródłowy. Mam program dotPeek lecz nie za bardzo wiem co zrobić z kodem który on mi wyświetla. Czy mógłby mi ktoś z tym pomóc?
Da się zazwyczaj.
Ja używam JustDecompile od Telerika. Otwiera się assembly i kod się magicznie pokazuje.
cimiec napisał(a):
Mam program dotPeek lecz nie za bardzo wiem co zrobić z kodem który on mi wyświetla.
Możesz go przeczytać, skopiować do Visual Studio, wydrukować, właściwie co chcesz...
BTW, dotPeek ma świetną nawigację, ale ssie strasznie jeśli chodzi o dekompilację lambd. ILSpy radzi sobie z nimi znacznie lepiej.
Trochę odświeże temat ..
Ogólnie robiłem jedno z zadań uczelnianych, gdzie otrzymałem gotowego exe'ka i na jego wzór miałem przygotować podobny program..
W sumie już to zrobiłem, ale naszła mnie myśl - 'ciekawe jak ten program wygląda w wykonaniu innej osoby??' ..
Postanowiłem otworzyć tego exe'ka zarówno w dotpeek, jak i JustDecompile i za każdym razem mam przy głównych fragmentach kodu chińskie krzaczki..
Podsyłam screen:
http://oi57.tinypic.com/2vjx6vr.jpg
Czy coś źle robię ? Czy może trzeba jakoś odpowiednio ustawić te programy? A może plik exe został odpowiednio 'zakodowany' ? ;>
Pozdrawiam i czekam na info :)
Marek
Jest zaciemniony.
mozna odciemnic, ale nazw prywatnych pol, metod itp nie odzyskasz.
@WhistleR - Ok, dzięki za odpowiedź.
A jeszcze tak podpytam - czy takie zaciemienie jest możliwie do wykonania bezpośrednio w Vistual Studio (ustawiając jakąś opcję), czy trzeba użyć dodatkowego narzędzia? (bo zdziwiłoby mnie to, że wykładowca zadał sobie tyle trudu ;P)
osobne narzędza są, platne - lepsze. niektore darmowe tez sa ok, ale zaden nie zabezpieczy tak, zeby nie dalo sie zobaczyc kodu (po odciemnieiu). niestety.