Update the content of a MatLab generated executable

7 visualizaciones (últimos 30 días)
Guillaume JACQUENOT
Guillaume JACQUENOT el 17 de En. de 2025
Respondida: SACHIN KHANDELWAL el 20 de En. de 2025
I would like to update the content of an executable inside a generated executable MatLab file. The file is generated with MatLab/Simulink compiler.
Why would I want to do this? Because I need to sign the content of all executable that run on my company pc.
I know I can open the generated executable as a zip file. Inside I can update or add any file.
I have found that there is a sig1.xml file that contains the sha512 encoded with base64. So I have updated the sha512 signature of the modified file. But I have an error when opening the executable: CTF archive is invalid
Is there a global signature to update? Or anything else?
Any advice is welcome!

Respuestas (1)

SACHIN KHANDELWAL
SACHIN KHANDELWAL el 20 de En. de 2025
MATLAB executables (created using MATLAB Compiler) are essentially self-extracting archives. They contain a CTF (Component Technology File) archive that includes all the necessary files for execution. Refer the following doc : https://www.mathworks.com/help/compiler/deployable-archive.html
I recommend utilizing the 3rd party signing tool instead to modifying the executable.

Categorías

Más información sobre MATLAB Compiler en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2022a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by