Mój pracodawca używa Dotfuscatora we wszystkich naszych programach do produkcji .Net. Z tego powodu absolutnie zabronione jest używanie DOWOLNEGO wbudowanego wiązania danych lub czegokolwiek, co odzwierciedla nazwy właściwości/funkcji - ponieważ dotfuscator zmienia je, a zatem wszystko natychmiastowo i nieodwracalnie się zrywa.Databinding i zaciemnianie kodu
Kontynuuję tę logikę w moim umyśle i zaczyna boleć. Aby uniknąć tego impasu, trzeba być pewnym sposobem uniknięcia tego impasu, jest to zbyt szeroki i podstawowy problem, aby nie mieć oczywistego rozwiązania, które nam umknęło.
A więc, jak się robi Odbicie z Obfuskacją? Co to za sztuczka? Przypuszczalnie muszą istnieć komercyjne obfuscators, które są wystarczająco inteligentne, aby obejść problem. Jakie są opcje naszej wersji (co jest dość głupie)?
Dzięki Joe, to naprawdę pomocne. Teraz czuję się nieco zakłopotany z kilku powodów: i) w moim pierwszym poście umieściłem drobne przesunięcie w Dotfuscator, czego żałuję; ii) wydaje się, że używamy bardzo starej wersji (zapominam, która, ale nie robię tego, o czym wspomniałeś) i iii) chociaż narzekam na to, to nie jest mój telefon, a ja " dotychczas nie byłem w stanie przekonać mojego kolegi odpowiedzialnego za ten obszar do przyjęcia niczego nowego lub zmiany jego taktyki w jakikolwiek sposób. –
Jako dodatek; czy mogę bezpiecznie założyć, że 4.3 edycja społecznościowa obejmuje tę funkcję i nie jest to funkcja płatna? Przekonywanie kierownictwa do rozstania się z gotówką nigdy nie jest proste. –
Nawet bez inteligentnego zaciemniania można tworzyć niestandardowe reguły wykluczeń (w tym dopasowania RegEx) od wersji 1.0. Jest to trochę ręczna praca, ale z pewnością jest możliwa. Funkcja Smart Obfuscation w darmowej wersji aplikacji Dotfuscator jest dostępna w wersji 5.0 dostarczonej z Visual Studio 2010. –