Сейчас на форуме: johnniewalker, NIKOLA (+7 невидимых) |
eXeL@B —› Крэки, обсуждения —› Ряд непоняток с прогой на VB .NET |
Посл.ответ | Сообщение |
|
Создано: 11 февраля 2017 14:06 · Поправил: yuryrce · Личное сообщение · #1 Озвучивать название проги смысла не имеет. Закейгенено 7 из 8 продуктов автора. С последним возникли проблемы из-за незнания VB .NET. Ниже код, хлам вырезал. Функция проверки валидности: Code:
method_6 -> Sha256 method_60 -> 3DES Class42.string_0 -> константа gVariables1.string_6 -> константа method_61 -> Непонятные манипуляции с датой Ключевой интерес: Code:
method_61: Code:
Conversions.ToString(DateAndTime.Now.Subtract(dateTime_1).Seconds) при dateTime_1 = DateAndTime.Now равен нулю, как показала компиляция. Это какой-то трюк или там реально всегда будет 0? Этот вопрос снят. Спасибо dosprog. Остальное в силе. string_18: Code:
int_3 -> 10 Как данный кусок записать в C#? '\u2478' ? Остальное всё разобрано досканально. Тут вообще умом тронуться можно, если на VB не прогал... По сути остался только тупой вопрос как записать на C#? Strings.ChrW((&H9A4 + Me.int_3)) PS: если вопросы слишком тупые, то можно закрыть. Надеюсь, что кто-нибудь натолкнёт на мысль. | Сообщение посчитали полезным: SDK |
|
Создано: 11 февраля 2017 21:42 · Поправил: dosprog · Личное сообщение · #2 yuryrce пишет: Это какой-то трюк или там реально всегда будет 0? Похоже на детекчение пошаговой трассировки в отладчике. При трассировке там будет не ноль. | Сообщение посчитали полезным: yuryrce |
|
Создано: 12 февраля 2017 14:48 · Личное сообщение · #3 |
|
Создано: 12 февраля 2017 19:32 · Поправил: nick8606 · Личное сообщение · #4 Microsoft.VisualBasic.Strings.ChrW((0x9A4 + this.int_3)) Ну вот так можно... А вообще, что мешало в качестве языка декомптляции выбрать не VB, а C#? | Сообщение посчитали полезным: yuryrce |
|
Создано: 12 февраля 2017 23:21 · Поправил: yuryrce · Личное сообщение · #5 nick8606 пишет: А вообще, что мешало в качестве языка декомптляции выбрать не VB, а C#? Шарп и выбрал, но при компиляции не нашел как VB'шные функции приляпать. В шарп он эти строки не декомпилит. Приходится в исходнике править на аналог. Из-за незнания не допёр как эту строку в шарпе записать. VB'шный вариант сравнивал с шарповским, чтобы удостовериться, что один результат дают при компиляции. PS: можно, конечно, весь кейген наваять на VB, что решит ряд проблем, НО! жуть как не хочется вникать в синтаксис VB. Я на нём даже HelloWorld написать не в состоянии |
|
Создано: 13 февраля 2017 04:53 · Личное сообщение · #6 yuryrce > не поддаются мне, как человеку, никогда не программировавшему под .NET Скорее всего дело не в том, кодил это или нет. Просто сам синтаксис и реализация мягко говоря убога, соответственно для понимания это тоже код не из простых. Я вот например никак понять не могу что это такое: Code:
Можно было бы подумать что это дефейн массива на стеке с его раширением(размер > 4k), но это не более чем догадка. Хз что это вообще такое. Остальное тоже не понятно. Наверно нужно быть особо одарённым" что бы такой код генерить. ----- vx | Сообщение посчитали полезным: yuryrce |
|
Создано: 13 февраля 2017 10:34 · Личное сообщение · #7 string_18 = Conversions.ToString(Strings.ChrW((&H9A4 + Me.int_3))) == string string_18 = (char(2468 +Me.int_3)).ToString(); | Сообщение посчитали полезным: yuryrce |
|
Создано: 13 февраля 2017 12:07 · Поправил: yuryrce · Личное сообщение · #8 Medsft, не подскажешь понятным языком, что делает код? Пробовал компилить - свич не пашет. Code:
UPD Пояснили понятным языком: int arr[2]; arr[0]=int_4; int_5=0; while(int5<=arr[0]){ arr[1] = int_5; switch(arr[1]) Как предполагал, так и есть. Значит со мной ещё не всё потеряно Добавлено спустя 58 минут Всем откликнувшимся огромная благодарность. Успешно решено и закейгенено. Стоило приаттачиться к процессу dnSpy и нашелся косяк - без отладки не вычислить нужный символ. Верный кусок: Code:
http://forum.ru-board.com/topic.cgi?forum=35&topic=51884#11 Прикрою за ненадобностью |
eXeL@B —› Крэки, обсуждения —› Ряд непоняток с прогой на VB .NET |
Эта тема закрыта. Ответы больше не принимаются. |