макрос запутывания - PullRequest
       62

макрос запутывания

0 голосов
/ 26 июня 2010

Я искал программное обеспечение для запутывания, но задавался вопросом, можно ли сделать это легко с помощью макроса.Если вы перейдете к диаграмме классов в Visual Studio 2010, вы можете легко щелкнуть имена классов, свойства, поля и т. Д. И переименовать их из чего-то значимого в a, aa, aaa, abc, что угодно.В действительно маленьком проекте это было бы действительно легко, но не в больших проектах.Можно ли просто написать макрос, который просматривал набор классов, полей, свойств и т. Д. На диаграмме классов, и переименовал их.Я не мог сразу понять, как (учитывая, что я не написал никаких макросов в студии).Любое направление будет полезно.Я счастлив опубликовать окончательный код макроса.Спасибо!Wayne.

Ответы [ 2 ]

0 голосов
/ 30 июня 2010

Выполнение этого с помощью макроса не гарантирует правильности - во многих случаях VS не может переименовать класс / метод - что произойдет в этом случае?

Кроме того, "написание" макроса "звучит просто дляуши, но вы должны написать полный обфускатор - вы должны решить, для чего вы должны переименовать классы / методы, избежать конфликтов, позаботиться о особых случаях, таких как виртуальные методы, исключить некоторые классы / методы и множество других правил.

Вам гораздо лучше использовать обфускатор. Попробуйте Crypto Obfuscator .

0 голосов
/ 26 июня 2010

Есть ли причина, по которой вы бы выбрали макрос вместо Dotfuscator?Это бесплатно в VS2010 и имеет больше функций с коммерческой лицензией .

Если вы хотите просто нажать кнопку и скрыть исходный код на лету, вы можете написать макрос.Рекламный ролик Dotfuscator может похвастаться «Интеграцией Visual Studio».

...