Существует ли инструмент как Отражатель для библиотек COM?

Вот код

a={"258771223473815553": {"total": 32923, "points": 13}, "235088799074484224": {"total": 154, "points": 154}, "551515155301662723": {"total": 136, "points": 136}, "365975655608745985": {"total": 306, "points": 306}, "548923168530890762": {"total": 815, "points": 3}, "390249444567941121": {"total": 33442, "points": 1}, "256599831097638912": {"total": 101, "points": 101}, "247033712531865600": {"total": 181, "points": 181}, "294882584201003009": {"total": 106, "points": 106}, "377586042179551235": {"total": 290, "points": 117}, "295190202693976065": {"total": 33890, "points": 28}, "550047284008583168": {"total": 254, "points": 1000}}
a=a.items()

dic={}

ids=[] #ids list
ke=[] #totals list
va=[] #points list

for key,val in a:
    ids.append(key)
    ke.append(list(val.items())[1][1])
    va.append(list(val.items())[0][1])


def bubbleSort(ids,ke,va):
    for passnum in range(len(ke)-1,0,-1):
        for i in range(passnum):
            if ke[i]<ke[i+1]:
                temp1 = ke[i]
                ke[i] = ke[i+1]
                ke[i+1] = temp1

                temp2 = ids[i]
                ids[i] = ids[i+1]
                ids[i+1] = temp2

                temp3 = va[i]
                va[i] = va[i+1]
                va[i+1] = temp3

bubbleSort(ids,ke,va)
c={}
for i in range(len(va)):
    b={}
    b["total"]=va[i]
    b["points"]=ke[i]
    c[ids[i]]=b
9
задан Magnus Lindhe 23 April 2009 в 09:04
поделиться

2 ответа

Не таким же образом, однако есть ряд инструментов, которые позволяют вам исследовать библиотеку типов. Например, OleView .

Вы также можете получить хорошее представление о типах внутри библиотеки COM, просто добавив его в проект .NET. Затем вы можете использовать обозреватель объектов для просмотра полученной сборки взаимодействия или даже использовать Reflector в сборке.

8
ответ дан 4 December 2019 в 20:24
поделиться

Несмотря на то, что обычной целью этого инструмента является оценка безопасности COM-объектов, вы все равно можете попробовать ComRaider - http://labs.idefense.com/software/fuzzing.php#more_comraider

Это похоже на Oleview.

3
ответ дан 4 December 2019 в 20:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: