He's saying how can i do this, which applications should use.You can learn reverse engineering with reversing your applications and doing crackme's.
He is not asking for tools. He is asking for resourcesHe's saying how can i do this, which applications should use.
If u want a cr4ck .net app's DnSpy is the best. I don't know C++.
you need classes in universityStudying engineering