Portable Executable Scanner

An Open Source DLL Scanner

About PED Scanner


What is PED Scanner?

Portable Executable Scanner’s job basically is to read a DLL/EXE file and extract the information inside that compiled code. Currently, there are many situations when a program or an application fails when trying to run them because they are becoming more complex with using shared libraries and dynamic mechanisms. Therefore, developers need a tool to analyze these programs and find what the dependencies are, what is missing and what the problem with a program is.

Why PED Scanner?

The purpose is to implement a software, capable of supporting in resolving issues with binaries (dependencies of binaries) which share Portable Executable File Format and also to be used as an inspection tool to view information contained in such a file. Most of the software in the market is not that user-friendly. For a better user experience, it is expected to be packed with a user interface that shows the dependency graph that shows the overall picture. Although there are lots of alternative tools present in this domain neither of them provides all the essential features which should be needed to inspect and resolve dependency issues.

Main Features


Support 32-bit and 64-bit windows module

It can inspect both 32-bit and 64-bit dll files and their dependencies.

Detect the missing dependencies

Dependencies of any dll file are like a web. Our tool can find each dependencies and display them user friendly.

Detects invalid files

If there any invalid file inside dependencies, our tool can monitor them very quickly and accurately.

.Net dll support

Our tool supports not only for native dlls, but also .Net dlls (Managed dlls).

Detects exceptions

Support for exceptions and pop ups error messages.

Detects reverse dependencies

If there are reverse dependencies, detects and show it to the user.

Detects Import/Export mismatches

There may be mismatches on imports and exports. Our tool shows mismatches.

Display a dependency tree

Dependecies are shown like a tree. It is very user friendly to the user to understand dependencies.

Meet Our Team


...

Keerthana R.

Programmer

...

Irindu Nugawela

Programmer

...

Shehan Vanderputt

Programmer

...

Himesh Karunarathna

Mentor

...

Dr. Roshan Ragel

Supervisor

Contact Us


Contact info

University of Peradeniya,
Faculty of Engineering,
Sri Lanka.

stanislousvanderputt@gmail.com

+94 77 308 2022

Leave us a message