| Сейчас на форуме: -Sanchez- (+9 невидимых) |
| eXeL@B —› Основной форум —› Взлом .NET (part 2) |
| << 1 ... 9 . 10 . 11 . 12 . 13 . 14 . 15 . 16 . >> |
| Посл.ответ | Сообщение |
|
|
Создано: 12 сентября 2017 12:06 · Личное сообщение · #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. - деобфускатор Документация: Статьи с хабры: - Субъективная теоретическая муть с хабры, выдаваемая за обзор обфускаторов(только для фанатов) - вот это уже годная статья, в которой рассматривается ручная обфускация в стихах и картинках - ну не знаю...прописные истины, но приятно, что все это есть на русском языке и нормально оформлено - один только заголовок чего стоит. По сути статья информативная Другое: Прошлый топик https://exelab.ru/f/action=vthread&forum=1&topic=16650&page=-1 - Last edit: 2012-02-17, Links fixed. Jupiter | Сообщение посчитали полезным: prorab777, ViruSZ7 |
|
|
Создано: 05 января 2019 17:30 · Личное сообщение · #2 |
|
|
Создано: 03 февраля 2019 14:02 · Поправил: rukop84 · Личное сообщение · #3 |
|
|
Создано: 06 февраля 2019 05:24 · Личное сообщение · #4 Друзья! Всем привет. В общем ситуация такая, есть программа на clickonce. Запуск exe файла происходит при нажатие на файл с расширением appref-ms, напрямую на exe файл нажимаешь, особо ничего не происходит, пару ошибок вылазит и закрывается. В итоге, не получается расшифровать закодированный ILProtector'ом exe файл (определил через de4dot). Приложение .Net (c#) Пробовал и ILProtector Unpacker, но учу файл то не запускается без ярлыка appref-ms, в итоге ничего не получается. Как посоветуете поступить в данной ситуации? Сам exe файл исходник которого бы хотелось получить в прикреплённом архиве по ссылке https://cloud.mail.ru/public/C562/Ja6YUVqvT . Повторюсь, программа не запускается из архива, только несколько окон с ошибками моргнёт и всё. Всё запускается только через ярлык appref-ms, но исходник exe файла хотелось бы получить.. Кто что посоветует друзья? cc38_06.02.2019_EXELAB.rU.tgz - key.png
![]() |
|
|
Создано: 06 февраля 2019 11:08 · Личное сообщение · #5 |
|
|
Создано: 06 февраля 2019 16:47 · Личное сообщение · #6 Здравствуйте уважаемые форумчане. У меня такой вопрос имеется файл лицензии закодированный. Код с программы которая работает с файлом лицензии { byte[] bytes = Encoding.ASCII.GetBytes("12345678"); string text = ""; foreach (byte b in bytes) { text += b.ToString(); } string text2 = MainWindow.Decrypt(cipherText, text, "i312uoHJDSGAHgi732i2", "HAS*@BHUKAYY&T{UI", "SHA512", 2, 256); string s = text2.Split(new char[] { '?' })[0]; if (text2.Split(new char[] { '?' })[1] == @class.method_4()) { DateTime t = DateTime.Parse(s); if (DateTime.Compare(MainWindow.GetNistTime(), t) > 0) { MessageBox.Show("Программа не активирована", "Информация", MessageBoxButton.OK, MessageBoxImage.Asterisk); Application.Current.Shutdown(); } } else { MessageBox.Show("Не тот компьютер", "Информация", MessageBoxButton.OK, MessageBoxImage.Asterisk); Application.Current.Shutdown(); } } Как можно расшифровать файл лицензии изменить год и закодировать обратно? ![]() |
|
|
Создано: 06 февраля 2019 18:48 · Личное сообщение · #7 |
|
|
Создано: 06 февраля 2019 23:09 · Поправил: bizzon · Личное сообщение · #8 |
|
|
Создано: 07 февраля 2019 10:51 · Поправил: vitalik9 · Личное сообщение · #9 Еще такой вопрос. Вот часть кода программы до шифрования файла лицензии text6 = text6.Replace("\r", ""); text6 = text6.Replace("\n", ""); if (text6.Equals("Неправильный пароль или логин") && text6.Equals("Вы ничего не ввели")) { MessageBox.Show(text6, "Информация", MessageBoxButton.OK, MessageBoxImage.Asterisk); } else { string salt = string.Concat(new string[] { text6.Substring(8, 1), text6.Substring(20, 1), text6.Substring(15, 1), text6.Substring(5, 1), text6.Substring(17, 1), text6.Substring(22, 1), text6.Substring(3, 1) }); string cipherText = text6.Remove(8, 1).Remove(19, 1).Remove(14, 1).Remove(5, 1).Remove(14, 1).Remove(17, 1).Remove(3, 1); try { s = DateTime.UtcNow.ToString("dd.MM.yyyy HH:mm"); bytes = Encoding.ASCII.GetBytes(s); string s2 = DateTime.UtcNow.AddMinutes(-1.0).ToString("dd.MM.yyyy HH:mm"); Encoding.ASCII.GetBytes(s2); string text7 = ""; foreach (byte b2 in bytes) { text5 += b2.ToString(); } foreach (byte b3 in bytes) { text7 += b3.ToString(); } try { if (MainWindow.Decrypt(cipherText, text5, salt, initialVector, "SHA512", 2, 256) == "kY@toej12p9jiY73") как в этом тексте изменить на 31 декабря 2025 года? ![]() |
|
|
Создано: 07 февраля 2019 20:30 · Личное сообщение · #10 |
|
|
Создано: 10 февраля 2019 09:33 · Личное сообщение · #11 |
|
|
Создано: 18 февраля 2019 11:37 · Поправил: vitalik9 · Личное сообщение · #12 try { byte[] bytes3 = Encoding.ASCII.GetBytes("12345678"); string text15 = ""; foreach (byte b5 in bytes3) { text15 += b5.ToString(); } string text16 = MainWindow.Decrypt(cipherText3, text15, "i312uoHJDSGAHgi732i2", "HAS*@BHUKAYY&T{UI", "SHA512", 2, 256); string s4 = text16.Split(new char[] я знаю значение text16 можно ли вписать измененное значение потом добавить encrypt в отладчике поставить точку останова после encrypt и увидеть значение encrypt помогите это реализовать. Пожалуйста. отладчик dnspy ![]() |
|
|
Создано: 18 февраля 2019 11:47 · Личное сообщение · #13 vitalik9 пишет: я знаю значение text16 Фарш обратно не провернуть Решение Инжектишь статический приватный класс в сборку примерно такого содержимого private static class MyHack { private string GetTrueVaalue() { return "твое правильное значение"; } } затем строку "string text16 = MainWindow.Decrypt(..." заменяешь на string text16=MyHack.GetTrueValue(); бинари патчингом ![]() |
|
|
Создано: 18 февраля 2019 19:02 · Личное сообщение · #14 |
|
|
Создано: 19 февраля 2019 12:44 · Поправил: vitalik9 · Личное сообщение · #15 С этим разобрался. Вырезал проверку лицензии. но она есть в еще одном методе А там вот вот такая проблема мне нужно изменить значение в методе. Открыл метод в dnspy и без каких либо изменений для начала нажал компилировать. Программа выдала ошибку на строку uint num2 = <PrivateImplementationDetails>.ComputeStringHash(text3); http://prntscr.com/mn305z а если изменить весь класс то ошибок еще больше без внесения изменений как можно решить данную проблему? ![]() |
|
|
Создано: 19 февраля 2019 13:59 · Личное сообщение · #16 |
|
|
Создано: 20 февраля 2019 22:14 · Поправил: sefkrd · Личное сообщение · #17 |
|
|
Создано: 20 февраля 2019 22:42 · Поправил: vitalik9 · Личное сообщение · #18 |
|
|
Создано: 23 марта 2019 21:24 · Личное сообщение · #19 |
|
|
Создано: 25 марта 2019 15:24 · Личное сообщение · #20 |
|
|
Создано: 03 апреля 2019 00:44 · Личное сообщение · #21 |
|
|
Создано: 04 апреля 2019 08:58 · Личное сообщение · #22 |
|
|
Создано: 04 апреля 2019 17:21 · Личное сообщение · #23 |
|
|
Создано: 04 апреля 2019 19:26 · Личное сообщение · #24 |
|
|
Создано: 04 апреля 2019 19:51 · Поправил: sefkrd · Личное сообщение · #25 |
|
|
Создано: 04 апреля 2019 20:14 · Поправил: vitalik9 · Личное сообщение · #26 |
|
|
Создано: 05 апреля 2019 07:06 · Личное сообщение · #27 |
|
|
Создано: 05 апреля 2019 10:23 · Поправил: vitalik9 · Личное сообщение · #28 |
|
|
Создано: 05 апреля 2019 14:12 · Личное сообщение · #29 |
|
|
Создано: 05 апреля 2019 15:53 · Личное сообщение · #30 |
|
|
Создано: 05 апреля 2019 16:52 · Поправил: Medsft · Личное сообщение · #31 |
| << 1 ... 9 . 10 . 11 . 12 . 13 . 14 . 15 . 16 . >> |
| eXeL@B —› Основной форум —› Взлом .NET (part 2) |










Для печати