Обфускація кода NET програми

Обфускація кода NET програми

THack3forU

Зараз ми на конкретному прикладі дізнаємось як можна частково захистити свою NET програму від взлому власними силами. Для прикладу ми візьмемо код простого сервера на C# .

https://pastebin.com/b9ktgfFY

Компілюємо наш код у Visual Studio 2017.


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

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


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

Ми зробили обфускацію кода нашого сервера .

Результат: https://pastebin.com/yPiJ8EGv

Компілюєм наш новий код .

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

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

Підписуйтесь на нас, аби бути вкурсі усіх наших новин!

Також підписуйтесь на ukraine_matrix, перший український DarkNet канал!

Report Page