Answer: using ninhydrin: porous surface
fuming with superglue fuming: non-porous surface and porous surface
fuming with iodine: non-porous
dusting with carbon powder: non-porous
exposing to silver nitrate: non-porous
using magna brush: non-porous
Explanation:
The ninhydrin method and superglue fuming can be done on porous and non-porous surfaces. The ninhydrin readily combines with the amino acid present in the latent print.
The fuming with iodine and silver nitrate react with the salts present in latent print and they act on non-porous surfaces.
Carbon powder and magna brush also works on non-porous latent print.