PExe is a tiny moveable instrument which may look inside a .EXE file, let you know whether or not it is .NET or native code, and – if it is .NET – optionally disassemble it, permitting you to have a look at the core code.
The interface is extraordinarily fundamental. It might’t course of a number of information, scan folders or the rest: as an alternative you could click on an “Import” button, browse to your goal file, then click on “Verify File” to see if it is a .NET or native program.
Whether it is .NET, clicking “Disassemble” extracts this system’s internals to a folder with the identical title because the executable (C:ProgramsFile.exe > C:ProgramsFile*.*).
This is likely to be usually helpful as a manner of trying inside a .NET program, with out putting in it. You may see the principle executable, documentation, DLLs if there are any, all the principle program information.
PExe additionally creates a file referred to as disassembled.il with this system’s code, or a minimum of the low-level model of it. This most likely will not let you know a lot, as you may see from this chunk of Bulk Crap Uninstaller:
(06)000282 */ name void BulkCrapUninstaller.Types.MainWindow/*02000020*/::OpenUrls(class [mscorlib/*23000001*/]System.Collections.Generic.IEnumerable`1/*0100000F*/) /* 06000282 */
IL_0018: /* 2A // finish of methodology MainWindow::donateButton_Click
Not what you’d name readable, however a minimum of it lets you – for instance – search code for URLs. And when you do discover a reference to Paypal, as there may be right here, you may see that it seems to be innocent: it is linked to a Donate button.
Verdict:
It is fundamental and unsophisticated, however PExe’s capacity to establish .NET EXEs, extract their contents and disassemble code does give it loads of helpful functions. Have a look.
(0)
(0)
Christos Beretas
Developer & Programming