Сейчас на форуме: asfa, bartolomeo (+6 невидимых) |
![]() |
eXeL@B —› Вопросы новичков —› Программа с двойной обфускацией |
Посл.ответ | Сообщение |
|
Создано: 01 апреля 2012 18:14 · Поправил: AlexandrK · Личное сообщение · #1 Собственно сам пациент На Archy.exe и EvilManager.dll накинуто на каждый по два обфускатора (SmartAssembly и .NET Reactor). После деобфускации dll начинает ругаться на System.NullReferenceException в нескольких методах. Так же пробовал без деобфускации через IDA Pro и hiew вносить нужные изменения в них. Результат тот же System.NullReferenceException ... Strong name вроде бы нету, по крайней мере Public key в CFF Explorer равен 0. Кто что может посоветовать? ![]() |
|
Создано: 05 апреля 2012 11:54 · Личное сообщение · #2 |
|
Создано: 05 апреля 2012 12:40 · Личное сообщение · #3 |
|
Создано: 05 апреля 2012 16:00 · Поправил: AlexandrK · Личное сообщение · #4 EiDeNaR Я снимал обфускацию de4dot. Снимает то он ее вроде нормально и определяет при первой деобфускации, что там SmartAssembly, а при второй .NET Reactor. Вот только получается вышеописанная проблема... Как выше писал, что если даже без снятия обфускации просто внести изменения в файл с помощью hex-редактора, то возникает та же ошибка и в тех же самых методах. Попробовал пройтись dumbassembly и получилось тоже самое. ![]() |
|
Создано: 05 апреля 2012 17:22 · Личное сообщение · #5 |
|
Создано: 05 апреля 2012 17:49 · Поправил: AlexandrK · Личное сообщение · #6 |
|
Создано: 09 апреля 2012 13:15 · Личное сообщение · #7 |
|
Создано: 09 апреля 2012 15:44 · Личное сообщение · #8 DILE начинает ругаться на прогу и выводит следующую ошибку: Code:
как быть в этом случае? В принципе диагностика в самой программе есть и выводит она следующее: Code:
Но как с этим бороться мне непонятно ![]() ![]() |
|
Создано: 09 апреля 2012 16:38 · Личное сообщение · #9 |
|
Создано: 05 мая 2012 17:06 · Личное сообщение · #10 |
|
Создано: 05 мая 2012 22:01 · Личное сообщение · #11 |
|
Создано: 26 июля 2012 16:00 · Личное сообщение · #12 Появилось немного времени и я решил поднять свою старую тему, так как все таки хотелось бы разобраться как поступать в данном случае... sendersu написал, что: Code:
Но весь прикол состоит в том, что эта dll написана на C++ и de4dot не вытаскивает правильное название метода из нее. Как быть в таком случае? ![]() |
|
Создано: 26 июля 2012 16:15 · Личное сообщение · #13 |
![]() |
eXeL@B —› Вопросы новичков —› Программа с двойной обфускацией |