A typical approach to answer such a question is to look it up at Wikipedia which has a broad article on this topic https://en.m.wikipedia.org/wiki/Data_dredging following the links in that article, and several others about problems with p-values shows that this is an incredibly broad topic with many statisticians having already said something about it.
The remaining problem seems to be about bringing order into all of it and classifying
commonly used methods for p-hacking
But given that the topic is broad and that the descriptions of methods can be vague, this might possibly not a great topic for a q&a here.
A problem with this question is that there are many ways of p-hacking, but nobody cares about generating a list of it.
An early work could be 'how to lie with statistics ' by Darrell Huff, but that book is far from sketching a complete overview of misuse of statistics.
The problem is that any statistical method can be abused. Transforming data, removing outliers, etc. they can be all used in wrong ways. And the question is not just asking for ways of p-hacking, but instead effectively asking for ways to perform statistical analysis in general.