Обфускація кода NET програми
THack3forUЗараз ми на конкретному прикладі дізнаємось як можна частково захистити свою NET програму від взлому власними силами. Для прикладу ми візьмемо код простого сервера на C# .
Компілюємо наш код у Visual Studio 2017.

Тепер відкриваємо наш exe із папки Debug в dnSpy скачати можна тут

Як ми бачимо наш код легко декомпілювався , і ми отримали соурси програми , які можна легко розібрати. А тепер ми зробимо обфускацію імен змінних ,функцій ,классів (всі імена будуть схожі між собою) . Таку обфускацію кода можна зробити вручну через Notepad++.



Міняємо всього 1 букву або цифру в нашому придуманому великому слові і так замінюємо кожну змінну , класс , функцію(що не входить в модулі using) .
Ми зробили обфускацію кода нашого сервера .
Результат: https://pastebin.com/yPiJ8EGv
Компілюєм наш новий код .

Як бачимо все чудово компілюється , тепер відкриваємо нашу готову програму через dnSpy.

Тепер замість нормальних соурсів програми видно наш зашифрований код. При великому бажанні можна звичайно все це розібрати , проте це ускладнить життя нашим недокрякерам.
Підписуйтесь на нас, аби бути вкурсі усіх наших новин!
Також підписуйтесь на ukraine_matrix, перший український DarkNet канал!