/matlab_ProtectedReverseEngineering

For reverse engineering .p files.

Primary LanguageJupyter NotebookDo What The F*ck You Want To Public LicenseWTFPL

.p Reverse Engineering

For reverse engineering .p files.

Despite what the lawyers think, sometime it's just for learning. Or Devops. (Blame Devops).

Workflow:

  1. Rename all *.p files as *2.p.
  2. Create *.m file in .p file's place.
  3. Some varargin, nargouts, and ```dbstop`` stuffs.
  4. Profit.

Caveats

Do different stuffs for OOP things.

Successes

Legal

If you read the fine print of where ever you got the .p file, you probably shouldn't do this.