eXeL@B —› Основной форум —› [.Net] SuppressIldasmAttribute |
Посл.ответ | Сообщение |
|
Создано: 08 ноября 2008 01:52 · Поправил: Nimnul · Личное сообщение · #1 Начал реверсить одну прогу .Net (давно это не делал), оказывается сейчас много всяких защитных фишек появилось. Среди них атрибут SuppressIldasmAttribute фтыкать здесь. http://blogs.msdn.com/vijaysk/archive/2007/12/05/preventing-ildasm-from-disassembling-your-assembly.aspx Раньше это я бы вылечил так: 1. качаем http://www.mono-project.com/Cecil http://www.mono-project.com/Cecil 2. создаем консоль подключаем cecil к проекту 3. запускаем: Code:
Но похоже там еще испорчен PE и cecil падает, хотя рефлектор хавает эту dll. Что нибудь можете посоветовать? PS: Некоторые интересные тулзы имхо нужно добавить в тулзы на креклаб http://ntcore.com/netunpack.php http://ntcore.com/netunpack.php http://portal.b-at-s.info/tools.php http://portal.b-at-s.info/tools.php ----- have a nice day |
|
Создано: 08 ноября 2008 02:20 · Личное сообщение · #2 помог hiew изменили строку атрибута в дизасме теперь ildasm работает нормально . Можно тоже добавить в тулзы, чтоб потом народ время не тратил. 2429_07.11.2008_CRACKLAB.rU.tgz - ildasm.rar ----- have a nice day |
|
Создано: 08 ноября 2008 03:25 · Личное сообщение · #3 |
|
Создано: 08 ноября 2008 03:36 · Личное сообщение · #4 |
|
Создано: 08 ноября 2008 11:48 · Личное сообщение · #5 |
|
Создано: 08 ноября 2008 14:04 · Поправил: Nimnul · Личное сообщение · #6 Прогу я доломал если кому интересно, нужно использовать дампер методов заточенный под реактор. Потом нужно почистить сборку от вызовов: Code:
они располагаются в статических конструкторах классов .cctor. Сделать это с помощью автоматической замены в любом редакторе. Я обычно делаю это в студии. Ну а дальше можно без проблем реверсить логику триала. jfx Ты не встречал хорошего дизасмовского двига на 3.5? Я обычно патчу название атрибута в сборке и все. А смысл? Проще один раз дизасм исправить и все. ----- have a nice day |
|
Создано: 08 ноября 2008 15:46 · Личное сообщение · #7 |
|
Создано: 11 ноября 2008 15:07 · Поправил: jfx · Личное сообщение · #8 |
|
Создано: 13 ноября 2008 17:30 · Личное сообщение · #9 |
|
Создано: 16 декабря 2008 07:32 · Личное сообщение · #10 |
|
Создано: 16 декабря 2008 09:03 · Личное сообщение · #11 |
|
Создано: 17 декабря 2008 17:09 · Личное сообщение · #12 NG Я тоже об этом подумал. Откуда инфа? NG пишет: На баг похоже. Отправь бы репорт разработчикам сесила. Отправь DSER 120f_17.12.2008_CRACKLAB.rU.tgz - ildasm.rar ----- have a nice day |
|
Создано: 18 декабря 2008 16:10 · Поправил: jfx · Личное сообщение · #13 [q]Фреймворк 3.5 на уровне IL полностью совместим со 2.0[/q] Именно это я и имел ввиду. IL остался прежним. Поэтому испоьзую любой. Например этот hттp://www.ntcore.com/utilities.php DisasMSIL DisasMSIL is a free/open disasm engine for the Microsoft Intermediate Language (MSIL). You can use it any context you wish. There are no license restrictions. The only thing I ask you to do is to send me your bug fixes (if any). For more information about this project, read the article. |
|
Создано: 12 июля 2013 18:01 · Поправил: gpluhin · Личное сообщение · #14 |
|
Создано: 12 июля 2013 18:21 · Личное сообщение · #15 gpluhin Правила форума читать надо было, совсем нуб . Пункты 3 и 8. | Сообщение посчитали полезным: gpluhin |
eXeL@B —› Основной форум —› [.Net] SuppressIldasmAttribute |
Эта тема закрыта. Ответы больше не принимаются. |