=====Retargetable Decompiler=====
[[https://retdec.com/|Site web]], [[https://github.com/avast-tl/retdec|Code source]], {{ :prog:retdec:retdec_2019_03_31.tar.xz |Archive des sources du 31/03/2019}} {{ :prog:retdec:retdec-v4.0-windows-64b.7z |Binaire Windows 4.0}}
====Compilation====
mkdir build
cd build
cmake .. -DCMAKE_INSTALL_PREFIX=/opt/retdec
====Décompiler====
retdec-decompiler.py --no-memory-limit a.exe
Par défaut, la limite mémoire est fixée à 50% (''%%--max-memory-half-ram%%'') de la RAM du PC. Il est possible de le modifier soit en mettant ''%%--%%no-memory-limit'', soit en mettant ''%%--%%max-memory=8000000000'' (8Go).
Si on plante sur :
Running phase: signed/unsigned types fixing ( 0.88s )
Error: Decompilation of file C:\Downloads\retdec\bin\Feu.dll.bc failed
La faute n'est pas un dépassement de la taille mémoire mais un dépassement de la taille de la pile.
Pas de solution pour Windows, il faut passer par Linux.