Si
dnSpy e
ILSpy no te sirven, entonces ese
EXE no está en
.NET, sino probablemente en
C++ o compilado nativamente.
Prueba estas opciones:
PEiD - Para identificar con qué fue compilado.
IDA Pro o Ghidra - Para análisis estático avanzado (desensamblador).
Radare2 o Cutter - Más ligeros que IDA, pero igual de potentes para ingeniería inversa.
Si tiene cadenas en texto plano, ábrelo con
strings en Linux:
Si tiene protección o está empaquetado, primero pásalo por
Detect It Easy (DIE) para ver si necesita ser desempaquetado antes. Sin eso, ni lo toques porque te vas a quedar dando vueltas.