[Windows 10 Mobile] TristanLeBoss:
Regarding the Firehose flasher:

".\prog_emmc_firehose_8974.mbn" is a SBL (Secondary Boot Loader) file with a 80 bytes header

The file is not signed (no signature and no certificate chain).

Codeword[4]: d1dc4b84

Magic[4]: 3410d773

Image ID[4]: 0d000000

Reserved 1[4]: ffffffff

Reserved 2[4]: ffffffff

Image source[4]: 50000000

Image destination pointer[4]: 50c000f8 (4160798800)

Image size[4]: 90480100

Code size[4]: 90480100

Signature pointer[4]: e00802f8 (4160882912)

Signature size[4]: 00000000 (0)

Certificate chain pointer[4]: e00802f8 (4160882912)

Certificate chain size[4]: 00000000 (0)

OEM root certificate selelected[4]: 01000000

OEM number of root certificates[4]: 01000000

Booting image config[4]: ffffffff

Reserved 6[4]: ffffffff

Reserved 7[4]: ffffffff

Reserved 8[4]: ffffffff

Reserved 9[4]: ffffffff

Finally, the packages installed in this ROM:

Part of the Windows Mobile Adaptation Kit (AK):

C:\Program Files (x86)\Windows Kits\10\MSPackages\Merged\arm\fre

Probably untouched.

Microsoft.MS_RETAILDEMOCONTENT_NEUTRAL.Data.cab

Microsoft.MS_RETAILDEMOCONTENT_ZH-CN.Data.cab

Microsoft.EFIESP.Production.cab

Microsoft.MS_BOOTSEQUENCE_RETAIL.EFIESP.cab

Microsoft.RELEASE_PRODUCTION.EFIESP.cab

Microsoft.MainOS.Production.cab

Microsoft.MainOS.Production_Lang_en-US.cab

Microsoft.MainOS.Production_Lang_zh-CN.cab

Microsoft.MainOS.Production_Res_1080x1920.cab

Microsoft.MS_BOOTSEQUENCE_RETAIL.MainOS.cab

Microsoft.MS_COMMSENHANCEMENTCHINA.MainOS.cab

Microsoft.MS_COMMSMESSAGINGGLOBAL.MainOS.cab

Microsoft.MS_FACEBOOK.MainOS.cab

Microsoft.MS_OPTIMIZED_BOOT.MainOS.cab

Microsoft.MS_RETAILDEMOCONTENT_NEUTRAL.MainOS.cab

Microsoft.MS_RETAILDEMOCONTENT_ZH-CN.MainOS.cab

Microsoft.MS_SKYPE.MainOS.cab

Microsoft.MS_STANDARD_FEATURE_1.MainOS.cab

Microsoft.PhoneFM.cab

Microsoft.PRERELEASE_PROTECTED.MainOS.cab

Microsoft.PRERELEASE_PROTECTED.MainOS_Lang_en-US.cab

Microsoft.PRERELEASE_PROTECTED.MainOS_Lang_zh-CN.cab

Microsoft.PRERELEASE_PROTECTED.MainOS_Res_1080x1920.cab

Microsoft.RELEASE_PRODUCTION.MainOS.cab

Microsoft.RELEASE_PRODUCTION.UpdateOS.cab

Microsoft.UpdateOS.Production.cab

C:\Program Files (x86)\Windows Kits\10\MSPackages\mobilecore\ARM\fre

Probably untouched.

microsoft.mobilecore.prod.efiesp.cab

microsoft.mobilecore.prod.mainos.cab

microsoft.mobilecore.updateos.cab

C:\Program Files (x86)\Windows Kits\10\MSPackages\retail\ARM\fre

Probably untouched.

Microsoft.Input.mtf_Lang_en-US.cab

Microsoft.Input.mtf_Lang_zh-CN.cab

Microsoft.Speech.Data_Lang_en-US.cab

Microsoft.Speech.Data_Lang_zh-CN.cab

Part of the Qualcomm Board Support Package:

E:\MI4\BSP\prebuilt.3063.RTF\spkg

ODM-made packages:

Qualcomm.MI4.Customizations.MainOS.spkg

Qualcomm.MI4.Customizations.StartLayout.spkg

Qualcomm.MI4.Customizations.StaticApps.MainOS.spkg

Qualcomm.MI4.Customizations.EFIESP.spkg

Qualcomm.QC8974.OEMAutobrightness.spkg

Qualcomm.QC8974.OEMDevicePlatform.spkg

Qualcomm.Xiaomi.DeviceLayout.spkg

Qualcomm MSM8974 drivers:

Can ODM recompile these packages? Or are they untouched?

OEM.HalExtensions.UpdateOS.spkg

OEM.Service.ProvisionService.spkg

Qualcomm.QC8974.BattProv.spkg

Qualcomm.QC8974.FlightToken.spkg

Qualcomm.QC8974.startupnsh.spkg

Qualcomm.QC8974.ABD.spkg

Qualcomm.QC8974.AccLSM330.spkg

Qualcomm.QC8974.ADCM.spkg

Qualcomm.QC8974.adsprpc.spkg

Qualcomm.QC8974.AlsPrxTMD27723.spkg

Qualcomm.QC8974.AMSSPeriImage_8974DI4.spkg

Qualcomm.QC8974.AtmelTouch.spkg

Qualcomm.QC8974.AudioDeviceDriver.spkg

Qualcomm.QC8974.bam_dmux.spkg

Qualcomm.QC8974.BCryptCipher_KM.spkg

Qualcomm.QC8974.BT_MainOS.spkg

Qualcomm.QC8974.DataDaemon.spkg

Qualcomm.QC8974.DiagBridge.spkg

Qualcomm.QC8974.DiagCSI.spkg

Qualcomm.QC8974.DiagRouter.spkg

Qualcomm.QC8974.direct3dum11.spkg

Qualcomm.QC8974.DisableSaverF800Bugcheck.spkg

Qualcomm.QC8974.DSPPeriImage.spkg

Qualcomm.QC8974.FveEnable.HardwareCrypto.spkg

Qualcomm.QC8974.GyroLsm330.spkg

Qualcomm.QC8974.HalExtQCTimer.spkg

Qualcomm.QC8974.HalExtQCWdogTimer.spkg

Qualcomm.QC8974.hwnhaptics.spkg

Qualcomm.QC8974.hwnled.spkg

Qualcomm.QC8974.ipc_router.spkg

Qualcomm.QC8974.libadsprpc.spkg

Qualcomm.QC8974.linklocal.spkg

Qualcomm.QC8974.MagAKM8963.spkg

Qualcomm.QC8974.mbb.spkg

Qualcomm.QC8974.mbbuio.spkg

Qualcomm.QC8974.mbrg.spkg

Qualcomm.QC8974.ocmem.spkg

Qualcomm.QC8974.PageFile.UserData.256.spkg

Qualcomm.QC8974.Pep_ROT.spkg

Qualcomm.QC8974.PEPLED.spkg

Qualcomm.QC8974.PEPProxy.spkg

Qualcomm.QC8974.PhoneRadioRevision_8974DI4.spkg

Qualcomm.QC8974.pil.spkg

Qualcomm.QC8974.powerkeygpiodriver.spkg

Qualcomm.QC8974.PPMSettings.spkg

Qualcomm.QC8974.QC_PEP.spkg

Qualcomm.QC8974.qcadc.spkg

Qualcomm.QC8974.qcaud.spkg

Qualcomm.QC8974.QcBattMiniclass.spkg

Qualcomm.QC8974.QcBattMngr.spkg

Qualcomm.QC8974.qcbluetooth.spkg

Qualcomm.QC8974.QcBms.spkg

Qualcomm.QC8974.qccamavs.spkg

Qualcomm.QC8974.qccamflash.spkg

Qualcomm.QC8974.qccamfrontsensor_imx219_8m_bayer.spkg

Qualcomm.QC8974.qccamisp.spkg

Qualcomm.QC8974.QCCamJpegE.spkg

Qualcomm.QC8974.qccamplatform.spkg

Qualcomm.QC8974.qccamrearsensor_imx214_13m_bayer.spkg

Qualcomm.QC8974.qccamsettings.spkg

Qualcomm.QC8974.qccamtuningdata.spkg

Qualcomm.QC8974.qccdi.spkg

Qualcomm.QC8974.QCCI.spkg

Qualcomm.QC8974.qccomposite.spkg

Qualcomm.QC8974.QCDiagLogging.spkg

Qualcomm.QC8974.qcdx11compiler.spkg

Qualcomm.QC8974.qcdxdriver.spkg

Qualcomm.QC8974.qcepmadc.spkg

Qualcomm.QC8974.qcfmminiport.spkg

Qualcomm.QC8974.qcfmtransport.spkg

Qualcomm.QC8974.qcgnss.spkg

Qualcomm.QC8974.QcGnssSvc.spkg

Qualcomm.QC8974.qcgpio.spkg

Qualcomm.QC8974.QcGsiffSvc.spkg

Qualcomm.QC8974.qci2c.spkg

Qualcomm.QC8974.qcimssink.spkg

Qualcomm.QC8974.qcimssrc.spkg

Qualcomm.QC8974.QCJpegEncoderMFT.spkg

Qualcomm.QC8974.QcKmdBam.spkg

Qualcomm.QC8974.qclistensoundmodellib.spkg

Qualcomm.QC8974.QcLTECoexMgr.spkg

Qualcomm.QC8974.qcmchdcpuml.spkg

Qualcomm.QC8974.qcmcumd.spkg

Qualcomm.QC8974.QcMipiBif.spkg

Qualcomm.QC8974.QcPmic.spkg

Qualcomm.QC8974.QcPmicApps.spkg

Qualcomm.QC8974.QcPmicGpio.spkg

Qualcomm.QC8974.QCPowerLog.spkg

Qualcomm.QC8974.qcqdss.spkg

Qualcomm.QC8974.QcRCSPresSvc.spkg

Qualcomm.QC8974.qcSensor1UM.spkg

Qualcomm.QC8974.qcSensors.spkg

Qualcomm.QC8974.qcSensorsConfig.spkg

Qualcomm.QC8974.QcShutdownSvc.spkg

Qualcomm.QC8974.QCSI.spkg

Qualcomm.QC8974.qcslimbus.spkg

Qualcomm.QC8974.qcspi.spkg

Qualcomm.QC8974.qcspmi.spkg

Qualcomm.QC8974.QcUsbFnSsFilter.spkg

Qualcomm.QC8974.qcviddecmft.spkg

Qualcomm.QC8974.QcVidEncmftH263.spkg

Qualcomm.QC8974.QcVidEncmftH264.spkg

Qualcomm.QC8974.QcVidEncMftMPEG4.spkg

Qualcomm.QC8974.qcvidencum.spkg

Qualcomm.QC8974.qcvss.spkg

Qualcomm.QC8974.QcWicEncoder8974.spkg

Qualcomm.QC8974.QmiDaemon.spkg

Qualcomm.QC8974.qmux.spkg

Qualcomm.QC8974.QNFC.spkg

Qualcomm.QC8974.qualcomm_uart.spkg

Qualcomm.QC8974.RegCustomization.spkg

Qualcomm.QC8974.remoteat.spkg

Qualcomm.QC8974.RemoteAtSrvc.spkg

Qualcomm.QC8974.remotefs.spkg

Qualcomm.QC8974.revrmnet.spkg

Qualcomm.QC8974.rmnetbridge.spkg

Qualcomm.QC8974.RPEN.spkg

Qualcomm.QC8974.scm.spkg

Qualcomm.QC8974.ShowVideoCallingSwitch_8974DI4.spkg

Qualcomm.QC8974.smd.spkg

Qualcomm.QC8974.smmu.spkg

Qualcomm.QC8974.SOCProdTest.spkg

Qualcomm.QC8974.ssd.spkg

Qualcomm.QC8974.ssm.spkg

Qualcomm.QC8974.subsys.spkg

Qualcomm.QC8974.TouchDetectionDriver.spkg

Qualcomm.QC8974.UsbFnFilter.spkg

Qualcomm.QC8974.WCNSSPeriImage.spkg

Qualcomm.QC8974.WDFHelper.spkg

Qualcomm.QC8974.WifiNotifierSrvc.spkg

Qualcomm.QC8974.wlan.spkg

Qualcomm.QC8974.wlan_ihv.spkg

Qualcomm.QC8974.WMIms.spkg

Qualcomm.QC8974.WMRil.spkg

Qualcomm.QC8974_MTP.ACSP.spkg

Qualcomm.M8X74SOC_MTP.acpi.spkg

Qualcomm.QC8974.smbios_cfg.spkg

Partitions:

Qualcomm.QC8974.dbi.spkg

Qualcomm.QC8974.rpm.spkg

Qualcomm.QC8974.sbl1.spkg

Qualcomm.QC8974.tz.spkg

Qualcomm.QC8974.tzapps.spkg

Qualcomm.QC8974.uefi.spkg

Qualcomm.QC8974.winsecapp.spkg