Сейчас на форуме: kris_sexy, vasilevradislav, zds (+6 невидимых)

 eXeL@B —› Крэки, обсуждения —› Reversing .NET сборок. Duplicate method declaration
Посл.ответ Сообщение

Ранг: 0.9 (гость)
Активность: 0=0
Статус: Участник

Создано: 29 декабря 2006 01:07
· Личное сообщение · #1

Доброго времени суток.
Помогите пожалуйста разобраться вот с этой сборкой (файл прилагается).
если декомплить его (ildasm), ничего не делая, собрать его (ilasm) То ассемблер говорит, NineRays.FlyGrid.Design.h(8010) : error -- Duplicate method declaration Assembled method a.-::?.

Я так понял, что обфускатор как-то обманул дизасемблер с именами методов. а дубликаты методов - тела методов одни и теже, видать специально сделаны для обмана таких как я.

Подскажите, как побороть такого вида защиты?
Заранее спасибо.

6a55_29.12.2006_CRACKLAB.rU.tgz - NineRays.FlyGrid.Design.rar



Ранг: 310.8 (мудрец), 29thx
Активность: 0.430
Статус: Участник

Создано: 29 декабря 2006 05:49
· Личное сообщение · #2

andrey_ddr пишет:
Подскажите, как побороть такого вида защиты?

Либо ручками, либо ищешь тему про .NET - там сказано какой декомпилятор позволяет переименовывать автоматом. Но придется на C# работать, по-моему. А вообще не изучив как следует, что такое объктно-ориентированное прогаммирование, за .NET лучше не браться. Но это мое мнение




Ранг: 500.6 (!), 7thx
Активность: 0.260
Статус: Участник

Создано: 29 декабря 2006 06:07
· Личное сообщение · #3

andrey_ddr пишет:
собрать его (ilasm)


ilasm должен быть той версии фреймворка, под которую написана прога.



Ранг: 0.9 (гость)
Активность: 0=0
Статус: Участник

Создано: 31 декабря 2006 03:33
· Личное сообщение · #4

ООП, где-то я это уже слышал
Дело не в том что я знаю всё о ООП или нет.
Я взял, да переименовал все дублирующие методы в разные (а+номер строки в сырце). Собрал это всё дело, но опять не работает. Говорит такой-то метод не найден... можно дальше копаться где и как эти методы вызываются и править там... Думал есть способы проще.
>>> Либо ручками, либо ищешь тему про .NET - там сказано какой декомпилятор позволяет переименовывать автоматом.
Подскажите хоть один?
>>> ilasm должен быть той версии фреймворка, под которую написана прога
сборка на 2.0 и (де)компилю его под 2.0



Ранг: 56.4 (постоянный)
Активность: 0.020
Статус: Участник

Создано: 31 декабря 2006 12:13
· Личное сообщение · #5

Декомпиль в юникод.



Ранг: 0.9 (гость)
Активность: 0=0
Статус: Участник

Создано: 01 января 2007 04:19
· Личное сообщение · #6

пасиб всем! NIKOlA - взял версию сборки этой компоненты под 1.0, всё получилось.
jfx - пока не пробовал, сборки под 2.0 под юникод... но попробую....


 eXeL@B —› Крэки, обсуждения —› Reversing .NET сборок. Duplicate method declaration
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати