Deciphering the protein composition of complex extracts or discovering biologically relevant polypeptides is frequently hindered by large dynamic concentration ranges. The presence of high-abundance proteins suppresses the signal of low-abundance ones, and the most rare proteins are frequently below the sensitivity of available analytical methods. This protocol addresses this problem by using highly diversified hexapeptide ligand libraries for capturing proteins. A protein extract is mixed with the library and because the library has equal amounts of each ligand, theoretically the maximum amount of each protein bound is the same. Under overloading conditions this has the effect of diluting those proteins present in excess of the ligand concentration and concentrating those of relatively lower abundance. Unbound components are washed out and captured species are finally desorbed. The entire sample treatment process takes about half a day and yields a protein solution that could be used as such for mass spectrometry investigations.