shellext / Imports Viewer

Imports Viewer

Imports Viewer (frmImports) is a two-pane viewer for a PE file's import table: imported DLLs on the left, the imported functions for the selected DLL on the right. Reachable from File Hash → right-click → Import Viewer.

Imports Viewer
Left list shows imported DLL names; click one to populate the right list with the function names imported from it.

How it works

The dialog's LoadImports takes a CPEEditor instance with the file already loaded. It walks pe.Imports.Modules to populate the left listview with one entry per DLL. The CImport object for each module is stashed in the listitem's Tag, so clicking a row just enumerates that module's functions collection — no re-parsing.

That's the whole feature. No filtering, no sort, no column-resize controls; the listview's column is set to fill the pane.

See also