Closed
Description
I'm getting this error trying to run OOProlog on a Kensington firmware update utility:
Consistency checks failed.
Class 0x587970 inherits from 0x569a4c at offsets 0 and 0x244
Initial sanity check failed, indicating the OO rules are incorrect.
There are several warnings/errors at the OOAnalyzer stage which may be related.
Container Version: seipharos/pharos:latest (sha256:fe09ad8e492115b7a1cfe0899995fa37057089d695d73332aa633b7f696f33bd)
Input file: KensingtonUpdate.exe
API database JSON files: ApiJson.zip
Logs: Logs.zip
Partition command:
partition
--serialize=kensington/kensington-sem.ser
--maximum-memory=10240
kensington/KensingtonUpdate.exe
Analyzer command:
ooanalyzer
--serialize=kensington/kensington-sem.ser
--new-method=0x4116a6
--new-method=0x4116d8
--new-method=0x42f692
--delete-method=0x42f6ae
--delete-method=0x53b4c0
--maximum-memory 18000
--per-function-maximum-memory=0
--prolog-facts=kensington/kensington-facts.pl
--threads=1
--per-function-timeout=600
--apidb=/usr/local/share/pharos/contrib/winspool.json
--apidb=kensington/hid.xml.json
--apidb=kensington/gdiplus.xml.json
--apidb=kensington/SetupAPI.xml.json
--apidb=kensington/UxTheme.xml.json
--apidb=kensington/Imm32.xml.json
--apidb=kensington/Msimg32.xml.json
--apidb=kensington/Oleacc.xml.json
--apidb=kensington/User32.xml.json
--apidb=kensington/OleDlg.xml.json
kensington/KensingtonUpdate.exe
Note: --threads=1 is to avoid a multithread issue that I'll submit/add to another issue for.
Prolog command:
ooprolog
--facts kensington/kensington-facts.pl
--results kensington/kensington-results.pl
--log-level=6