Key Information

Register
Submit
The challenge is finished.

Challenge Overview

The client wants to develop a GUI based application, which will allow for the tracking of all the resources (direct and related) for a specific running program (such as an executable) or a subprogram (such as a DLL.) for windows 7, XP (SP3 – service pack 3) and windows Vista.

Such a tool would be quite important for developers, testers, and any technical persons who need to know about the specific resources utilized by a given program or a sub-program.

The tool must provide GUI that is easy to use with an intuitive interface and should not require any complex input from the users. The users should be able to select any running program or a subprogram and get the resource information associated with it.

The resources being spoken of in the context of the tool would include:

  • Regular resources (icons, bitmaps, etc).
  • Version information.
  • The functions that a given program or sub-program contains.
  • Any related registry keys that the program or sub-program uses.

The client wants to enable its users to provide an application name, DLL file name, OCX file name, TLB file name or an EXE file name and for this tool to display back to the user the list of associated resources in an easy to understand and navigate manner, with the option of exporting all the displayed information to a file of the user’s choice, so that the information can be perused later or perhaps fed to another tool.

The client is envisioning this tool as being a stand-alone tool, which will allow users to interact with programs and sub-programs (i.e. sources) on their local machines as well as a networked tool, which would allow for users to view remote (i.e. on another machine) EXE, OCX, TLB or DLL sources.

This component provides WinForms GUI application.

The GUI application form is designed in VS designer (design submissions provides a skeleton of it) and various event handlers are used to make it work as desired. The external backend services are used to perform most of the actual business logic.



Final Submission Guidelines

N/A

ELIGIBLE EVENTS:

2013 TopCoder(R) Open

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30033851