Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.09.13;
Скачать: CL | DM;

Вниз

Получение данных из таблицы другой программы.   Найти похожие ветки 

 
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 вся ветка

Текущий архив: 2009.09.13;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.015 c
15-1247742042
Claus
2009-07-16 15:00
2009.09.13
Модераторам. Слегка изменить интерфейс


2-1244310707
Pauk
2009-06-06 21:51
2009.09.13
Защита от копирования


15-1247591897
Shyrick
2009-07-14 21:18
2009.09.13
Проблема с java-скриптовым редактором


2-1247128546
Гена
2009-07-09 12:35
2009.09.13
Скопировать файл по указанному пути


4-1217397687
VitGun
2008-07-30 10:01
2009.09.13
Получение данных из таблицы другой программы.