Jump to content


Photo

MATLAB


5 replies to this topic

#1 ledlou

ledlou

    Heartbreaker

  • Members
  • PipPip
  • 39 posts
  • Gender:Male
  • Team:0x0

Posted 10 April 2017 - 09:31 PM

Hi All,

 

Is there a way to decompile MATLAB compiled executable?

 


  • 0

#2 whoknows

whoknows

    Experience Member

  • B@S Team
  • PipPipPipPipPipPip
  • 1,256 posts
  • Gender:Male
  • Team:Bl@ck StOrM

Posted 11 April 2017 - 03:56 PM

upload a hello world, for further investigation for the ppl.

https://www.mathworks.com/products/compiler.html
https://www.mathworks.com/products/compiler/mcr.html

  • 0

#3 ledlou

ledlou

    Heartbreaker

  • Members
  • PipPip
  • 39 posts
  • Gender:Male
  • Team:0x0

Posted 11 April 2017 - 06:22 PM

https://mega.nz/#!fp...eMDAwJ8Z_98AM2Q


  • 0

#4 Niiabo

Niiabo

    Member

  • Members
  • PipPip
  • 95 posts
  • Gender:Male
  • Team:-

Posted 12 April 2017 - 02:19 PM

 

954.4MB that's one heck of a hello world lol


  • 0

#5 Kurapica

Kurapica

    Experience Member

  • B@S Team
  • PipPipPipPipPipPip
  • 2,412 posts
  • Gender:Male
  • Location:Archives
  • Team:Black Storm

Posted 12 April 2017 - 03:08 PM

This looks like a "Good by world" !!


  • 0

#6 iceland2k14

iceland2k14

    Junior

  • Junior
  • Pip
  • 1 posts
  • Team:Planet_Earth

Posted 20 April 2017 - 06:53 AM

As i understood (Please correct me if wrong ). Matlab Compiled Executable contains all the files and functions of the code (.m, .mex etc ) and you can extract them during runtime.

However they are always encrypted with AES-128 bit key. The AES key itself is supplied in encoded form by a RSA-1024 key. Some files like images or icons are not encrypted.

 

The weakness(not really) lies in the fact that keys are controlled by MATLAB and so they are Unique and depends on the version of MCR. So if someone is successful in getting the keys for 1 MCR version can get get access to all the codes of all the software of all the developers who are using that version to compile.

 

To run each program we need MCR that's why This Tiny Hello World became a Hefty World 950MB.

Attached is another executable <1 MB. But again you need MCR_2012b_win64_installer .

Enjoy the Hunt :)

 

http://https://mega....fKE64jc3aKKPplk

 

Pass : 123456


  • 1



Reply to this topic



  


1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users