8. u need knowledge of the PE File Format
9. and a hell lot of time for the ISO Protections
start with unpacking upx, if u never unpacked a protected file.
cuz itīs very easy (Softice or OllyDebug).
trace the code and learn...
then read tutorials about rebuilding (or fixing) the IAT.
(learn how to handle procdump, lord pe or imprec).