| Сейчас на форуме: -Sanchez- (+8 невидимых) | 
| eXeL@B —› Основной форум —› Взлом dotNET программ | 
| << . 1 . 2 . 3 . 4 . 5 . 6 . 7 . 8 . 9 . 10 ... 49 . 50 . >> | 
| Посл.ответ | Сообщение | 
| 
 | 
Создано: 30 августа 2010 22:59 · Поправил: s0l  · Личное сообщение · #1 Со времени создания топика много обсудили, во много м разобрались и много осталось за кадром. Решил подшить выкладываемый софт и линки ![]() Инструменты: - бодрый декомпилятор и отладчик - DE-ObfuScatE / Edit IL(Live) / Add payloads / Edit attributes(public/privet) / Copy strong names signing on EXE/DLL - Очень навороченый декомпилер, побробности . Рег-данные: Code: 
 - платный декомпилятор .NET - думаю все знают - есть много полезных вещей - определение защиты - сигнатурный анализатор - Opensource дизассемблер и дебаггер - профайлер и дизассемблер - что то декриптит, но что не понятно(с) zeppe1in - Assembler, Disassembler, Deobfuscator, IL editor and more... - Дампер .net'овских приложений. - трейсер от известного автора инструментов для .net - Opensource комбайн, на подобие SAE. Подробности - Неплохой трейсер для .Net приложений. Умеет делать трейсы не смешивая потоки как KDT. Умеет сравнивать трейсы двух запусков программы Рег-данные: Code: 
 - fix dumps after dumping them whit Dotnet Dumper or other similiar tools and will also fix nasty things: multiple assembly/module definitions, wrong extends, etc. - деобфускатор Статьи с хабры: - Субъективная теоретическая муть с хабры, выдаваемая за обзор обфускаторов(только для фанатов) - вот это уже годная статья, в которой рассматривается ручная обфускация в стихах и картинках - ну не знаю...прописные истины, но приятно, что все это есть на русском языке и нормально оформлено - один только заголовок чего стоит. По сути статья информативная Другое: [url=http://lifeinhex.com/string-decryption-with-de4dot/]String decryption with de4dot[/url - Last edit: 2012-02-17, Links fixed. Jupiter] ![]()  | 
| 
 | 
Создано: 02 февраля 2011 14:01  · Личное сообщение · #2 Tyra да я взломал) но обёртка с лоадером не нравиться   зря ключ походу подбирал получается. maxtocode 100% и netprotector 4.x вроде так тулзы подсказали. блин отлаживать в dile жутко неудобно, иногда брякается, иногда нет, то показывает аргументы то нет. нужно что-нибудь другое... ----- [nice coder and reverser] ![]()  | 
| 
 | 
Создано: 02 февраля 2011 15:00  · Личное сообщение · #3  | 
| 
 | 
Создано: 02 февраля 2011 15:12  · Личное сообщение · #4 Tyra пишет: Если проге не нужен Онлайн, может её не пускать в сеть ? или через host файл попробовать подменить ИП ! да она как раз тока в онлайне и работает))) просто я чёт даже захотел тутор написать, по своему первому опыту с NET. какие были грабли и что приходилось делать. просто враппер для send/recv не очень нравиться, зато универсально конечно. фух, наконец то дома: DotNet Id - MaxToCode 100% DNiD - DotNet Reactor v4.X -> Eziriz прикладываю оригинальный файл + с деобфускатором + инфу, что и как ![]()   7a80_02.02.2011_CRACKLAB.rU.tgz - target.zip
----- [nice coder and reverser]   | Сообщение посчитали полезным: 4kusNick | 
| 
 | 
Создано: 02 февраля 2011 19:59 · Поправил: 4kusNick  · Личное сообщение · #5  | 
| 
 | 
Создано: 02 февраля 2011 20:05  · Личное сообщение · #6  | 
| 
 | 
Создано: 02 февраля 2011 20:21  · Личное сообщение · #7  | 
| 
 | 
Создано: 02 февраля 2011 20:37  · Личное сообщение · #8  | 
| 
 | 
Создано: 02 февраля 2011 22:00  · Личное сообщение · #9  | 
| 
 | 
Создано: 02 февраля 2011 22:53  · Личное сообщение · #10  | 
| 
 | 
Создано: 02 февраля 2011 23:23 · Поправил: sendersu  · Личное сообщение · #11 Hellspawn SAE -> FileDisassembler сколько раз ругался на деоб. сборке? насчет плохого имени ресурса - а что если записать ресурс руками под своим именем а потом в коде найти и поправить имя на записанное? похоже вот здесь Stream manifestResourceStream = executingAssembly.GetManifestResourceStream(" "); ![]()  | 
| 
 | 
Создано: 02 февраля 2011 23:32  · Личное сообщение · #12 sendersu не ругается   а как его переименовать? чёт везде пробовал, не позволяют инструменты.// add переименова сам файл ресурса, потом поменять в il файле вхождение тоже. собралось, но файл не рабочий, без иконки и т.д. // add подключил ресурсы \ilasm.exe "123.il" /EXE /RESOURCE=123.res /out:res.exe иконка появилась, но всё равно падает) тут крешит: получает эту грёбанную строку " " Code: 
 как пропатчить, хз sendersu а чем ты так код восстановил? ----- [nice coder and reverser] ![]()  | 
| 
 | 
Создано: 03 февраля 2011 00:24  · Личное сообщение · #13 Reflector с Reflexil нормально сохраняет/загружает сборку после обработки SAE, зачем ilasm то тут использовать? Hellspawn пишет: sendersu а чем ты так код восстановил? Так это как? Если деобфусцировать файл с помощью SAE, то получишь вполне читабельный код, типа Code: 
 ![]()  | 
| 
 | 
Создано: 03 февраля 2011 00:32  · Личное сообщение · #14 Hellspawn пишет: sendersu а чем ты так код восстановил? дровами "прямые руки" ![]() Kaimi пишет: получишь вполне читабельный код не вполне, так как строки украдены жадным протектором......... но вообще можно работать, да... Hellspawn вот тебе рабочий вар, играйси наздоровье (прож под VS2k8) (в файле out.txt список украденного пакостным негодяем)   7bf7_02.02.2011_CRACKLAB.rU.tgz
![]()  | 
| 
 | 
Создано: 03 февраля 2011 00:33  · Личное сообщение · #15  | 
| 
 | 
Создано: 03 февраля 2011 00:54  · Личное сообщение · #16 sendersu пишет: не вполне, так как строки украдены жадным протектором......... но вообще можно работать, да... Вообще, подобные строки в программах, обработанных реактором, раньше без проблем восстанавливались SAE, мне странно, что в данном случае он этого не сделал. Hellspawn пишет: у меня рефлектор вылетает Может старый рефлектор? У меня 6.5 не вылетает. ![]()  | 
| 
 | 
Создано: 03 февраля 2011 02:21  · Личное сообщение · #17  | 
| 
 | 
Создано: 03 февраля 2011 08:03  · Личное сообщение · #18 Kaimi мож реактор повзрослел? все ети строки украдены и хранятся в закодированном виде в отдельном ресурсе (тот что имеет дикое имя) SAE вызивает только стат. ctor- вот там он может восстановить, все другие методы - а их очень много - нет. Hellspawn из одного классного фильма - "Брюки превращаются...... превращаются брюки...... " в сами знаете шо ![]() рад что вам удалось ![]()  | 
| 
 | 
Создано: 03 февраля 2011 09:07  · Личное сообщение · #19  | 
| 
 | 
Создано: 03 февраля 2011 10:40 · Поправил: Airenikus  · Личное сообщение · #20  | 
| 
 | 
Создано: 03 февраля 2011 11:02  · Личное сообщение · #21  | 
| 
 | 
Создано: 03 февраля 2011 12:01  · Личное сообщение · #22 Hellspawn пишет: делитесь инструментом. или технологией да сложно назвать ето инструментом. или технологией много ручной работы (приготовлений). если автоматизирую - поделюсь Airenikus пишет: SAE отлично расшифровывает строки, которые закодированы под NET Reactor можно пример асембли которая автоматом делаеться через SAE? мне таких не встречалось ![]()  | 
| 
 | 
Создано: 03 февраля 2011 12:22  · Личное сообщение · #23  | 
| 
 | 
Создано: 03 февраля 2011 12:24  · Личное сообщение · #24  | 
| 
 | 
Создано: 03 февраля 2011 15:32  · Личное сообщение · #25 всё, разобрался. получилось пропатчить оригинальный файл. просто там дальше была ещё проверка в итоге получилось так. ключ и патч, сразу после считывания ответа сервака: Code: 
 фух, можно написать небольшой очерк))) ----- [nice coder and reverser] ![]()  | 
| 
 | 
Создано: 03 февраля 2011 18:17 · Поправил: sendersu  · Личное сообщение · #26 Мда, автоматизация декодирования строк умышленно затруднена! протектор сечет каким методом был вызван метод декодирования <code> bool flagAutoCall = type == typeof(RuntimeMethodHandle); << опс ![]() f000167 ^= 160; if (!flagAutoCall) { ..... </code> по ходу надо патчить декодер на ету проверку или можно по другому? ![]()  | 
| 
 | 
Создано: 05 февраля 2011 12:48  · Личное сообщение · #27 Xenocode 2008, виртуализация. Генерик дамперы не берут. Из диспетчера сделал full dump, потом выковырял модуль через windbg .writemem. Поправил секции - сборка стала распознаваться в рефлекторах и прочих утилитах. Вопрос: а можно ли сделать ее рабочей? Есть метода по анпаку виртуализированного софта? ----- старый пень ![]()  | 
| 
 | 
Создано: 05 февраля 2011 13:22  · Личное сообщение · #28  | 
| 
 | 
Создано: 06 февраля 2011 00:55  · Личное сообщение · #29  | 
| 
 | 
Создано: 08 февраля 2011 19:21 · Поправил: Isaev  · Личное сообщение · #30 Обзора по плагинам для Reflector никто не встречал? [add] нашёл вроде что хотел тут: www.rsdn.ru/forum/tools/3568228.1.aspx ----- z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh   | Сообщение посчитали полезным: s0l | 
| 
 | 
Создано: 09 февраля 2011 00:18  · Личное сообщение · #31  | 
| << . 1 . 2 . 3 . 4 . 5 . 6 . 7 . 8 . 9 . 10 ... 49 . 50 . >> | 
| eXeL@B —› Основной форум —› Взлом dotNET программ | 
| Эта тема закрыта. Ответы больше не принимаются. | 





 



 Первый раз вижу такое...


 Для печати