Форум: "WinAPI";
Текущий архив: 2009.09.13;
Скачать: [xml.tar.bz2];
ВнизПолучение данных из таблицы другой программы. Найти похожие ветки
← →
VitGun (2008-07-30 10:01) [0]Есть прога написанная на VB6. На форме MSFlexGrid. Данные туда заносятся из файла с непонятным форматом. Возможно ли подключится к этой проге и стащить данные из FlexGrid"a? Если да, то ткните куда копать?
← →
easy © (2008-07-30 10:12) [1]Декомпилировать и посмотреть, что за формат
← →
VitGun (2008-07-30 10:36) [2]Да пробовал я. vb decompiler"ом. он в native code декомпилирует. если честно, то там я ничего вообще не понял. код типа вот такой
If D028h And eax > 0 Then
loc_0041DFB2: var_A8 = 3
loc_0041DFC7: var_A0 = 2
loc_0041DFDF: call ecx+000003E4h(arg_8, 0000001Ah)
loc_0041DFED: call MSVBVM60.DLL.__vbaLateIdSt(ecx+000003E4h(arg_8, 0000001Ah), "", ecx+000003E4h(arg_8, 0000001Ah))
loc_0041DFFD: var_A0 = 2
loc_0041E009: var_A8 = 3
loc_0041E057: call ecx+00000350h(42D138h, 0000001Ah)
loc_0041E065: call MSVBVM60.DLL.__vbaLateIdSt(ecx+00000350h(42D138h, 0000001Ah), "", ecx+00000350h(42D138h, 0000001Ah))
loc_0041E070: var_A0 = &H23
loc_0041E07A: GoTo loc_0041E083
End If
← →
Anatoly Podgoretsky © (2008-07-30 11:23) [3]> VitGun (30.07.2008 10:36:02) [2]
Кто сказал, что хакерам легко?
← →
VitGun (2008-07-30 11:31) [4]
> Anatoly Podgoretsky
:-) Да я и не спорю. но мы собственно отошли от темы. можно или нельзя сделать описанное в 1-м посте?
← →
Сергей М. © (2008-07-30 13:00) [5]
> На форме MSFlexGrid
А он разве жевет не в ocx ?
← →
VitGun (2008-07-30 13:44) [6]Он живет в ocx. Да. Ну и что из этого?
← →
Сергей М. © (2008-07-30 14:14) [7]
> что из этого?
Из этого первым же напрашивающимся решением будет реализовать собственный прокси-ocx и с его помощью отслеживать обращения VBRT к методам и св-вам оригинального ocx.
← →
VitGun (2008-07-30 14:53) [8]о как.....интересно. А я про прокси-осх первый раз слышу. Ссылкой не поделитесь?
← →
Сергей М. © (2008-07-30 15:33) [9]
> про прокси-осх первый раз слышу
Прокси - это "посредник".
Посредник - это тот, кто осуществляет и контролирует взаимодействие между источником и приемником инф-ции по заранее известному протоколу инф.обимена.
В случае ocx - это протокол инф.обмена между хост-приложением и ActiveX-контролом. Он базируется на интерфейсах, типы/методы/св-ва/события которых детально описаны в библиотеке типов AX-контрола.
В случае с ocx библ-ка типов содержится прямо в ocx-файле.
Схема простая:
1. Реализуется свой собственный AX-контрол, использующий полностью совместимую с оригинальным AX-контролом библ-ку типов. Регистрационные данные оригинального контрола в реестре в части путей к ocx-модулю корректируются соотв.образом так чтобы они указывали на свой , а не на оригинальный ocx-файл
2. Интерфейсные вызовы своего AX-контрола транслируются один-в-один в оригинальный контрол, при этом транслируемая инф-ция при необходимости протоколируется для дальнейшего детального анализа на предмет интересующей инф-ции.
← →
VitGun (2008-07-30 15:47) [10]мдя....схема понятна, но реализация....бум разбираться. спасибо за ликбез.
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2009.09.13;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.004 c