Disclaimer: Please note that this article is scoped to internally developed WSP Packages only. The terms and conditions that you accept when purchasing and installing a commercial third party product distinctly prevent you from trying to reverse engineer these products.
The SharePoint platform (via its API / Client Object Model) is fertile territory for developers. Should a third party product or Open Source offering not meet a specific business need, SharePoint offers you enough brevity to create your own. However, deviation from the “Out of the Box” (OOB) product does come with a few caveats. These solutions should ideally be documented for: -
This article is intended to provide guidance to reverse engineering internal / bespoke solutions should documentation be inadequate or lacking entirely for them.
This article is primarily aimed at Administrators or those that have an intermediate knowledge of SharePoint knowledge. Terms such as Features, Site Collection and so on should be familiar words.
There is only one scenario where a deeper level of reverse engineering will be needed and this will be looking at the source code of web parts. A useful utility for this is the RedGate .Net Reflector. Licensed products will almost certainly have additional protection
Gokan Ozcifci edited Revision 2. Comment: Changed title
Ed Price - MSFT edited Revision 1. Comment: Added TOC. Font style per guidelines
As yet, I'm unsure as to whether this needs a concluding statement. If anyone reading thinks that it should be added, please let me know.