Исследование программы на C#
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Исследование программы на C# - 2010-10-05 19:01:53.003333
|
|
|
maksim13
Сообщений: 6
Оценки: 0
Присоединился: 2010-10-05 17:15:04.276666
|
Здравствуйте. Прошу помоши по "взлому" программы написнной на C#. Простые программы для интереса удавалось взломать самому, но они не были написаны под .NET, то есть нормально распаковывались дизасемблировались и ломались, сейчас же потребовалось поковырять вот эту программу : http://hingednewt.com/Spaghetti.aspx . Peid говорит что программа не упакована и написана на Microsoft Visual C# / Basic .NET Помогите разобраться, или хотя бы кряку к ней подкиньте, Просто моё хобби лазеры, и сделан самодельный лазерный проектор из подручных средств на коленке, хотел испытать программу, но демо версия не дает такой возможночти. Заранее благодарю.
|
|
|
RE: Исследование программы на C# - 2010-10-06 10:21:57.996666
|
|
|
Pupkin-Zade
Сообщений: 9398
Оценки: 1489
Присоединился: 2004-03-10 13:54:16
|
На сайте была статья по дизассемблированию NET программ, попробуйте найти
|
|
|
RE: Исследование программы на C# - 2010-10-06 10:52:42.753333
|
|
|
maksim13
Сообщений: 6
Оценки: 0
Присоединился: 2010-10-05 17:15:04.276666
|
Статью находил, и поступил немного иначе - программа нормально транслировалась в исходный код на C# , перевел исходный код на дельфи при помощи Reflector (я delphi немного знаю, небольшие программки для себя написать могу) но там такая каша, так-как большинство функций в сторонних библиотеках. Боюсь я одного - на запрос с сайта должен придти файл, судя по коду его программа обрабатывает и куда то пересохраняет, как бы это не было конфигурационным файлом - а без него ломай не ломай толку мало будет. Вот такая вот "демо-версия". Зато нашел кусок кода с проверкой лицензии. 0 - нерабочая; 1- начальная; 2- версия про; 3 - открыты все функции программы. Вообще автор программы год назад выпускал её бесплатной, и на форумах писал что его неустраивает цена на аналогичные программы, затем сделал платной (50 $) а сейчас цена уже около 200 , вот так вот и поборолся он. К примеру оборудование со своей программой можно купить за цену 100-200 а это просто программа без оборудования. Почему нужна именно эта программа? - просто она позволяет управляющий сигнал выводить не только через сторонние разработки а еще через звуковую карту. Да, вот еще - если у кого возникнут по этому поводу еще вопросы то вот статья о которой говорится http://www.xakep.ru/magazine/xa/127/050/1.asp
|
|
|
RE: Исследование программы на C# - 2010-10-08 09:17:48.396666
|
|
|
maksim13
Сообщений: 6
Оценки: 0
Присоединился: 2010-10-05 17:15:04.276666
|
Ни как немогу разобраться - программа пропушена через обфускацию, названия не читаемы, обратный процесс не помогает, после внесения изменений проект не компиллируется (после компилляции нерабочий). Ктонибудь поможет или опять будет ответ в стиле - а что приперся гугль в помошь ? а стандартным способом распаковат нельзя. ildasm.exe "…Spaghetti.exe" /out="…Spaghetti.il" /byt /tok /typelist /classlist /unicode Защищенный модуль - дизассемблировать невозможно Пока ни кто ни чем помочь не смог, или ни кто на самом деле не может?
|
|
|
RE: Исследование программы на C# - 2010-10-08 10:46:16.693333
|
|
|
maksim13
Сообщений: 6
Оценки: 0
Присоединился: 2010-10-05 17:15:04.276666
|
Продолжаю беседу сам с собой. открыл файл в hiew и заменил SuppressIldasmAttribute на пробелы (забил 20 тками) теперь файл открывается нормально - для всех кто будет пытаться что то делать объясню что SuppressIldasmAttribute - атрибут появившийся во фреймворке 2,0 который запрещает разбирать сборку (дизассемблировать) и ildasm.exe с этой программой работать откажется. Открываем файл в hiew и ищем фразу SuppressIldasmAttribute дальше переходим в режим редактирования и забиваем эту надпись пробелами (20), сохраняем и нормально работаем. Теперь другое дело - как от обфускации отделаться. Всем спасибо за помошь, всему сообществу, вы меня реально учите… учите ничего не спрашивать так как никто здесь помогать не хочет. Ну да ладно буду ковырять программу сам, и писать как это делается, может я комуто помогу раз другие не могут. ——————————————————————————- Продолжим. В общем если вручную убирать SuppressIldasmAttribute то файл потом не запускается ( у меня не запустился). Пришлось искат другой выход, и он был найден, идею не успел воплотить в жизнь и нашел тоже самое на форуме http://www.cracklab.ru/f/index.php?action=vthread&forum=1&topic=13197 - ildasm наученный закрывать глаза на эту строку. Всё это конечно хорошо, еще хорошо то что я примерно знаю где и что в коде подправить, но обратная компилляция не проходит - вернее посленеё файл оказывается нерабочим - просот не апускается. А править думаю вот это LicenseType = (Basic=1, None=0, Pro=2, Ultimate=3);
|
|
|
|
|