p files are AES encrypted, with an unknown key, and have been since 2008 from the date of these posts. Crack possibleĪs you can see from another link, cracking is possible, so p-code encryption is still slightly worse than binary. Possibly you could hire them to convert the code for you, but I would not expect it to be inexpensive, and they would probably want hard proofs that you had the legal right to the source code.Įncryption method AES, secret key. Pcode is encrypted using AES encryption, using a key only known to Mathworks, so only Mathworks could convert it back. There is a description in the following link : So knowing that it is not realistic, I want to understand what is going on in the p-code, and what progress has the reverse or decryption community currently made to restore the p-code. So the exploration of the algorithm is stuck here. In order to view a particular algorithm, I started by comparing the top-level m files, step by step, and finally found the key called code file! Yes, it is encrypted by p-code. With business, you have the motivation to write better code and be responsible for potential bugs. Therefore, the "open source" of commercial software products is mainly for commercial purposes, and cannot be expected to be the same as licenses such as GNU and MIT. Even mathworks, which has always liked open source, has adopted encryption in certain codes.
0 Comments
Leave a Reply. |