Посл.ответ |
Сообщение |
Ранг: 19.9 (новичок), 31thx Активность: 0.03↘0.01 Статус: Участник
|
Создано: 04 марта 2012 01:27 · Личное сообщение · #1
Есть база, есть клиентская часть написанная на VB6. В базе ключевые поля пошифрованы и выглядят отак.  Естественно в клиентской части они вполне читабельны. При произвольной замене символов в этих полях клиент выдает ошибку. В P32Dasm нашел процедуру считывания этих ячеек.
Из этого кода нагуглил только что функция rtcStrConvVar2 используется для преобразования ANSI строки в Unicode или обратно Можно ли как-то выяснить каким образом шифруются эти строки, расшифровать их, заменить на нужные мне значения и зашифровать обратно, чтобы програма их приняла?
| Сообщение посчитали полезным: |
|
 Ранг: 127.3 (ветеран), 44thx Активность: 0.09↘0 Статус: Участник
|
Создано: 04 марта 2012 12:26 · Личное сообщение · #2
evggrig пишет: Можно ли как-то выяснить каким образом шифруются эти строки, расшифровать их, заменить на нужные мне значения и зашифровать обратно, чтобы програма их приняла? да
----- zzz | Сообщение посчитали полезным: |
Ранг: 19.9 (новичок), 31thx Активность: 0.03↘0.01 Статус: Участник
|
Создано: 04 марта 2012 12:36 · Личное сообщение · #3
Встречный вопрос - как?
| Сообщение посчитали полезным: |
 Ранг: 462.8 (мудрец), 468thx Активность: 0.28↘0 Статус: Участник Only One!
|
Создано: 04 марта 2012 12:47 · Поправил: OnLyOnE · Личное сообщение · #4
evggrig пишет: Встречный вопрос - как? Молча, скрепя зубами  Исследуй программу которая работает с данной базой.. выясняй какой алго используется для шифровки. Все в принципе банально...  P.S. Можешь раскинуть карты таро они подскажут
----- aLL rIGHTS rEVERSED! | Сообщение посчитали полезным: |
Ранг: 19.9 (новичок), 31thx Активность: 0.03↘0.01 Статус: Участник
|
Создано: 04 марта 2012 13:36 · Личное сообщение · #5
Что я только не раскидывал. Подскажите хоть порядок действий пожалуйста
| Сообщение посчитали полезным: |
Ранг: 72.1 (постоянный), 30thx Активность: 0.05↘0 Статус: Участник
|
Создано: 04 марта 2012 16:09 · Личное сообщение · #6
evggrig пишет: 00559B98: call ctlDepartments.Sub_20 вот туда и смотри и выложи саму программу, тут с телепатией напряженка.
| Сообщение посчитали полезным: |
Ранг: 19.9 (новичок), 31thx Активность: 0.03↘0.01 Статус: Участник
|
Создано: 04 марта 2012 20:26 · Личное сообщение · #7
00559B98: call ctlDepartments.Sub_20
| Сообщение посчитали полезным: |
Ранг: 0.0 (гость) Активность: 0.25↘0 Статус: Участник
|
Создано: 04 марта 2012 20:48 · Личное сообщение · #8
evggrigСкорее всего или RC4 или XOR. Выкладывай программу ибо смотреть SQL запросы бесполезно.
| Сообщение посчитали полезным: |
Ранг: 72.1 (постоянный), 30thx Активность: 0.05↘0 Статус: Участник
|
Создано: 04 марта 2012 20:49 · Личное сообщение · #9
Похоже на формирование SQL запроса. Значит, расшифровка где-то дальше по коду.
| Сообщение посчитали полезным: |
Ранг: 19.9 (новичок), 31thx Активность: 0.03↘0.01 Статус: Участник
|
Создано: 04 марта 2012 22:30 · Личное сообщение · #10
Вот как выдал эту процедуру VB Decompiler
| Сообщение посчитали полезным: |
Ранг: 85.4 (постоянный), 51thx Активность: 0.09↘0 Статус: Участник
|
Создано: 05 марта 2012 08:49 · Личное сообщение · #11
чушь какая-то, гадание на кофейной гуще
| Сообщение посчитали полезным: |
Ранг: 19.9 (новичок), 31thx Активность: 0.03↘0.01 Статус: Участник
|
Создано: 05 марта 2012 23:32 · Личное сообщение · #12
Шансы есть?
| Сообщение посчитали полезным: |
 Ранг: 2014.5 (!!!!), 1278thx Активность: 1.34↘0.25 Статус: Модератор retired
|
Создано: 05 марта 2012 23:34 · Личное сообщение · #13
Нет шансов. 3 раза сказали-выкладывай программу. Ну не хочешь-как хочешь, разбирайся сам или иди в запросы, закрыто.
| Сообщение посчитали полезным: SReg |