Сейчас на форуме: -Sanchez- (+7 невидимых) |
![]() |
eXeL@B —› Основной форум —› Взлом dotNET программ |
<< 1 ... 27 . 28 . 29 . 30 . 31 . 32 . 33 . 34 . 35 . 36 . 37 ... 49 . 50 . >> |
Посл.ответ | Сообщение |
|
Создано: 30 августа 2010 22:59 · Поправил: s0l · Личное сообщение · #1 Со времени создания топика много обсудили, во много м разобрались и много осталось за кадром. Решил подшить выкладываемый софт и линки ![]() Инструменты: Рег-данные: Code:
Рег-данные: Code:
Статьи с хабры: Другое: [url=http://lifeinhex.com/string-decryption-with-de4dot/]String decryption with de4dot[/url - Last edit: 2012-02-17, Links fixed. Jupiter] ![]() |
|
Создано: 09 марта 2014 00:23 · Поправил: Songs0fFailure · Личное сообщение · #2 Ом. Так это оказывается Red Gate прибили SAE на Google Code! 0_o Я так понял из-за триального Reflector'a, странно что бучу не подняли, где эти защитники opensource ? И странно, что админы просто не удалили файл и не восстановили сайт SAE, автор ![]() |
|
Создано: 02 апреля 2014 22:53 · Личное сообщение · #3 подскажите пожалуйста программа выдает окно ошибки. текст ошибки нашел в dll, если смотреть в текстовом файле. но ни как не могу найти этот же текст в Рефлекторе или SAE, где он используется. нужно чтобы найти функцию\процедуру выводящую данную ошибку. подскажите как решается этот вопрос? опыта работы с NET почти нет, это первая программа. ![]() |
|
Создано: 02 апреля 2014 23:14 · Поправил: DimitarSerg · Личное сообщение · #4 zds Декомпилируй в сорки рефлектором, потом Тотал коммандер -> ALT+F7, и ищешь в файлах нужные строки (ну и параллельно уже смотришь в рефлекторе/другом декомпилере). Я софта на .net отломал не много, но именно такая схема часто приходила на помощь. ----- ds ![]() |
|
Создано: 02 апреля 2014 23:22 · Поправил: 4kusNick · Личное сообщение · #5 Юзайте поиск по константам: http://i.imgur.com/rjZw19x.png (скрин из ILSpy). ----- Флэш, ява, дотнет - на завтрак, обед и ужин. Unity3D на закуску. ![]() |
|
Создано: 03 апреля 2014 00:05 · Личное сообщение · #6 4kusNickпробовал, не получилось. способ DimitarSerg оказался удачным. оказалась строка находится в ресурсах (а Рефлектор и SAE почему то не ищут там, и самому почему то в голову не пришел такой вариант - опыта крайне мало видимо). посмотрел в ресурсах какое имя у данной строки и уже по имени нашел нужный вызов. все получилось. ![]() |
|
Создано: 13 апреля 2014 22:15 · Поправил: qwertyne · Личное сообщение · #7 Здравствуйте, есть софт, написан на шарпе, обфусцирован неизвестно чем и запротекчен энигмой от протектора избавляюсь дампом exe (MegaDumper от SnD) и после фикс экзешника UniversalFixer'ом, ранее оно защищалось Confuser'ом, и спасал NoFuser + последующая чистка кода De4Dot'ом, что там за обфускация сейчас - все анализаторы, что я использовал, молчат =\ могли бы вы помочь? желательно, хоть в кратце описав, как вы это сделали Залью файл на rghost, ибо он чуть больше максимального размера аттача ![]() |
|
Создано: 13 апреля 2014 22:58 · Личное сообщение · #8 помогите пожалуйста с файликом http://gfile.ru/a4Ri5 анализатор пишет что, обфусцирон Dotfuscator пробовал деобфусцировать SAE, dedot, de4dot, но ни как не получается посмотреть некоторые функции. например меня интересует Paccar.Vpd.Controllers.IProvideSecurityController.RenewLicense(String) : Boolean подскажите какой утилитой подправить файлик? ![]() |
|
Создано: 14 апреля 2014 09:59 · Личное сообщение · #9 zds пишет: но ни как не получается посмотреть некоторые функции. например меня интересует Paccar.Vpd.Controllers.IProvideSecurityController.RenewLicense(String) : Boolean Нечего там подправлять, т.к. в Controllers.I* и не должно быть никакого кода. Вроде... ) Ищи проверку лицензии где-то выше в коде... ![]() |
|
Создано: 14 апреля 2014 12:01 · Поправил: zds · Личное сообщение · #10 |
|
Создано: 14 апреля 2014 21:57 · Поправил: 4kusNick · Личное сообщение · #11 New de4dot 3.1.41592: Support Agile.NET 6.3.0.10 - 6.3.0.18 Support CryptoObfuscator (latest build) Support Eazfuscator.NET 4.2 - 4.3 Support ILProtector 2.0.11.1 - 2.0.13.1 Support more MaxtoCode runtimes Detect .NET Reactor 4.8 Fix bug in Spices.Net resource renamer Fix rare CSVM parser bug (it would fail to devirtualize all methods) The de4dot project is now back @ github.com: Download: ----- Флэш, ява, дотнет - на завтрак, обед и ужин. Unity3D на закуску. ![]() |
|
Создано: 21 апреля 2014 23:39 · Личное сообщение · #12 de4dot 3.1.41592 with fix С разрешения автора выкладываю версию de4dot, которая у меня успешно справилась с .Net Reactor 4.8 ![]() |
|
Создано: 21 апреля 2014 23:55 · Личное сообщение · #13 |
|
Создано: 22 апреля 2014 00:19 · Личное сообщение · #14 |
|
Создано: 22 апреля 2014 00:50 · Личное сообщение · #15 |
|
Создано: 22 апреля 2014 01:39 · Личное сообщение · #16 |
|
Создано: 22 апреля 2014 10:43 · Личное сообщение · #17 |
|
Создано: 27 апреля 2014 22:30 · Личное сообщение · #18 new .net detector: ![]() DotNet Obfuscator Detector BETA =============================== Introduction: Because DNiD sources were lost and ProtectioniD doesn't detect many .NET protectors, I decided to create a new .NET Detector. Features: -Good detection with +85% probability. It doesn't show a result if it's not sure. -Gives clear information about what is/are the protector/s. -It even gives information if it's a trial version and how many days are left. -Drag and drop is enabled. -Quickly access and check the obfuscator! Usage: 1st: Drag and drop any .NET PE and press Scan. 2nd: Wait the application to scan it. 3rd: Enjoy (or be sad) about the results. External Database: DotNet Obfuscator Detector has also an external database. See database.txt for more information. NOTE: Because it's a BETA version I need to test it fully but it should run correctly. Ahh as it's BETA I would like to keep the source. I will share it when it gets better ;) Thanks, LordCoder // TEAM REiS ![]() ![]() |
|
Создано: 28 апреля 2014 01:04 · Личное сообщение · #19 |
|
Создано: 28 апреля 2014 21:30 · Личное сообщение · #20 sendersu пишет: new .net detector Без обид: считаю, данный инструмент бесполезным! Самый лучший детект на данный момент у De4Dot! Если не детект у него, то и деобфусцировать нет смысла... Открываем в рефлекторе или еще где, и визуально видно... Скармливаем de4dot и видим обфускатор, попутно снимая его... Лучше не придумать. Разве, что в плане общего развития! ----- One death is a tragedy, one million is a statistic. ![]() |
|
Создано: 29 апреля 2014 00:00 · Поправил: 4kusNick · Личное сообщение · #21 ZaZa Детектит оно пока фигово конечно, но standalone детектор всё равно нужная штука. В конкретно этом дететкоре многого нет из полезных вещей (например оч. нехватает показателей mixed сборки, подписанности сборки), но есть кое-что, чего не было в предыдущих паблик детекторах - указатель на entry point (хоть целесообразноть и мала, т.к. многие декомпили умеют прыгать на EP, все равно приятно). Посмотрим, что автор будет дальше делать, будет ли обновлять и что ещё из полезностей запилит. ZaZa пишет: Самый лучший детект на данный момент у De4Dot! Если не детект у него, то и деобфусцировать нет смысла... Отнюдь, ведь если обфу неизвестен (что бывает очень часто), всё ещё можно подчистить сборку аккуратно, хотябы имена в божеский вид привести. ----- Флэш, ява, дотнет - на завтрак, обед и ужин. Unity3D на закуску. ![]() |
|
Создано: 29 апреля 2014 12:24 · Личное сообщение · #22 |
|
Создано: 08 мая 2014 00:21 · Личное сообщение · #23 Очередная моя мелкая модификация ByteME: - вывод типа возвращаемого значения у всех методов в дереве (на скрине красным обведено) - сортировка всего дерева по имени (вроде бы уже выкладывал ранее версию с сортировкой) - сортировка выпадающего списка опкодов в окошке редактирования - центровка окна при запуске - центровка окошка редактирования по главном окну программы, а то раздражало, когда оно появлялось чёрти где Скрин: Скачать: ----- Флэш, ява, дотнет - на завтрак, обед и ужин. Unity3D на закуску. ![]() |
|
Создано: 08 мая 2014 14:13 · Личное сообщение · #24 Есть вопрос. Не помню что бы здесь упоминалась тема доклада "Defcon 18 - Hacking Net applications Jon McCoy" http://www.youtube.com/watch?v=oxoRzCf78cA Суть - процесс похожий на отладку обычных натив приложений в рантайм, только с простотой .Net и GUI. Чем бы не была накрыта программа .Net, она исполняется в CLR, владея которой можно делать что угодно. На хабре недавно была тема по платному семинару (http://habrahabr.ru/company/luxoft/blog/221787/), где вроде как коснуться этой темы. Есть ли у Вас уже наработки по аналогичному Jon McCoy методу? (Держать на PC свой .Net, где все подконтрольно(докладчик вскользь затронул эту возможность)) ![]() |
|
Создано: 08 мая 2014 14:24 · Личное сообщение · #25 Я слышал про использование таких приёмов, но они не всегда целесообразны. Например, отлаживать запутанный обфускатором код - сомнительное удовольствие. А если уж начинать доеобфусцировать, то лучше до конца, и там дальше уже все обычными инструментами делается. Вцелом, пока не попадалось сборок, которые требовали бы именно такого подхода, обычный цикл дамп \ фикс \ деобф + иногда напильник пока нормально работал - отлаживай после этого чем угодно. ----- Флэш, ява, дотнет - на завтрак, обед и ужин. Unity3D на закуску. ![]() |
|
Создано: 12 мая 2014 03:41 · Поправил: 4kusNick · Личное сообщение · #26 Свежий блог известного (в кругах .NET реверсеров) "коллеги", кладезь инфы по разбору некоторых обфускаторов и не только: Не проходите мимо: заметный + к скиллам тем, кто осилит все доки с блога - обеспечен =) Кстати, в этом блоге я заметил интересную новость: Автор Confuser запилил своё ответвление ILSpy, оно читает файлы не через Mono.Cecil, а через либу автора дедота (dnlib) для повышенной устойчивости при работе с обфусцированными сборками. IL байткод должен читаться нормально, а вот его представление в виде C# / VB уже может привести к падению. ----- Флэш, ява, дотнет - на завтрак, обед и ужин. Unity3D на закуску. ![]() |
|
Создано: 12 мая 2014 13:11 · Личное сообщение · #27 |
|
Создано: 12 мая 2014 14:47 · Личное сообщение · #28 Самое интересное там в папке ----- Флэш, ява, дотнет - на завтрак, обед и ужин. Unity3D на закуску. ![]() |
|
Создано: 16 мая 2014 11:32 · Личное сообщение · #29 У кого какие мысли по работе компилятора студия 10 Код метода такой: private bool gettrue() { return true; } При компиляции в debuge Il Code вид: IL_0000: /* 00 | */ nop IL_0001: /* 17 | */ ldc.i4.1 IL_0002: /* 0A | */ stloc.0 IL_0003: /* 2B | 00 */ br.s IL_0005 IL_0005: /* 06 | */ ldloc.0 IL_0006: /* 2A | */ ret При компиляции в релизе Il Code вид: IL_0000: /* 17 | */ ldc.i4.1 IL_0001: /* 2A | */ ret Нафига так? ![]() |
|
Создано: 16 мая 2014 12:02 · Личное сообщение · #30 |
|
Создано: 29 мая 2014 18:59 · Личное сообщение · #31 |
<< 1 ... 27 . 28 . 29 . 30 . 31 . 32 . 33 . 34 . 35 . 36 . 37 ... 49 . 50 . >> |
![]() |
eXeL@B —› Основной форум —› Взлом dotNET программ |
Эта тема закрыта. Ответы больше не принимаются. |