OLE, COM, COM +

Engenharia reversa de software é o procedimento para obter informações sobre um algoritmo. Ao mesmo tempo, a obtenção desses dados depende diretamente de quanta informação existe sobre o aplicativo na documentação e de qual método foi usado para criar o arquivo. Fica ainda mais complicado se o algoritmo pega fragmentos de outros aplicativos ou do sistema operacional. Este artigo discutirá os mecanismos inerentes ao sistema operacional Windows, graças aos quais o processo de engenharia reversa pode se tornar um processo muito complexo.





- . , , . , / . , .





- , , . , , , , .





Windows , . WinAPI. , , .





WinAPI , , , , . , , . Windows . , , . Component Object Module.





COM , — . Windows:





, . , . OLE, COM+, DCOM, , .





, , , 22 . , , , , .





COM . , . , . .





OLE - . , . Excel Word .





DCOM - , COM .





COM+ - , . COM, , . , .





, . OLE. , . .





. docx , , , . : , OLE , "word/embeddings". :





, oletools.





OLE , . oleobj, , txt . , :





COM - , WinAPI CoCreateInstance. - COMView. :





, , COM .





COM+? COMView , IUnknown, COM+ . :





, , . , COMView.






"Reverse-Engineering. Professional". , , .








All Articles