OLE、COM、COM+

ソフトウェア リバース エンジニアリングは、アルゴリズムに関する情報を取得するための手順です。同時に、このデータを直接取得するかどうかは、アプリケーションに関するドキュメント内の情報の量と、ファイルの作成に使用された方法によって異なります。アルゴリズムが他のアプリケーションやオペレーティング システムからフラグメントを借用する場合は、さらに複雑になります。この記事では、リバース エンジニアリング プロセスが非常に複雑なプロセスになる可能性のある Windows オペレーティング システムに固有のメカニズムについて説明します。





- . , , . , / . , .





- , , . , , , , .





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