| eXeL@B —› Основной форум —› Помогите разобраться с VisualBasic'ом, как работает функция rtcConvVar2? |
| Посл.ответ | Сообщение |
|
|
Создано: 04 ноября 2006 09:26 · Личное сообщение · #1 Есть некая программа на VisualBasic'е, которая работает с базой данных. Сами данные в базе зашифрованы. Хотелось бы расшифровать эти данные. Нашел функцию, после вызова которой данные расшифровываются в памяти. Теперь хочу понять как она работает, чтобы написать расшифровщик . Буду очень благодарен человеку, который объяснит следующие моменты. В самой функции вызывается 2 раза rtcConvVar2 из msvbvm60.dll. После первого вызова данные изменяются, после второго вызова данные расшифрованы. Как работает эта функция? Какие параметры ей передаются? Какая конструкция на VB может сгенерить код, ее использующий? Гугль мне не смог дать ответа, надеюсь только на этот форум!
![]() |
|
|
Создано: 04 ноября 2006 10:05 · Личное сообщение · #2 |
|
|
Создано: 04 ноября 2006 14:10 · Личное сообщение · #3 Открыл msvbvm6.dll в Dependency Walker - нет такой экспортируемой по имени функции. По-моему, так решили назвать ее ребята из Numega (если, конечно, подсматривал в SmartCheck-е). Судя по имени, ето функция для преобразования (convert -> Conv) варианта (variant -> Var) - но к какому типу, неизвестно. Может, посмотришь в отладчике что ей передается, кроме шифрованного стринга? Вот список с функциями для преобразования - msdn2.microsoft.com/en-gb/library/1bbh5ae4(VS.80).aspx . Большинство достаточно простые и не могу понять какая из них могла бы отвечать за эту rtcConvVar2. А кстати, ты уверен, что функция не rtcStrConvVar2? Хотя и для нее понятия не имею что преобразует. Кажется, придется взяться за отладчик... ![]() |
|
|
Создано: 06 ноября 2006 05:37 · Личное сообщение · #4 Если речь идет о rtcStrConvVar2 (что скорее всего), то она вызывается при наличии в исходном коде функции StrConv. Наиболее часто эту функцию используют для преобразования ANSI строки в Unicode или обратно. Есть и другие преобразования, которые определяются константой переданной вторым аргументом функции: The conversion argument settings are:
![]() |
|
|
Создано: 06 ноября 2006 05:52 · Личное сообщение · #5 |
| eXeL@B —› Основной форум —› Помогите разобраться с VisualBasic'ом, как работает функция rtcConvVar2? |
| Эта тема закрыта. Ответы больше не принимаются. |

. Буду очень благодарен человеку, который объяснит следующие моменты. В самой функции вызывается 2 раза rtcConvVar2 из msvbvm60.dll. После первого вызова данные изменяются, после второго вызова данные расшифрованы. Как работает эта функция? Какие параметры ей передаются? Какая конструкция на VB может сгенерить код, ее использующий? Гугль мне не смог дать ответа, надеюсь только на этот форум!




Для печати