Rekayasa balik perangkat lunak adalah prosedur untuk memperoleh informasi tentang suatu algoritma. Pada saat yang sama, memperoleh data ini secara langsung tergantung pada seberapa banyak informasi yang ada tentang aplikasi dalam dokumentasi, dan pada metode apa yang digunakan untuk membuat file. Itu menjadi lebih rumit jika algoritme meminjam fragmen dari aplikasi lain atau sistem operasi. Artikel ini akan membahas mekanisme yang melekat pada sistem operasi Windows, berkat proses rekayasa balik yang dapat menjadi proses yang sangat kompleks.
- . , , . , / . , .
- , , . , , , , .
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". , , .