No musiz dobrze znać Asamblera i warto też znać inne jezyki programowania, być cierpliwym, miec farta, oraz qpe wolnego czasu, przeczytac wiele FAQ itp. Posiadac programy do śledzenia kodu źródłowego np. SoftICE, HIEV, Win32 Dasm itp. itd. nojeszcze chyba kilkarzeczy ale nie chce mi sie już nad tym zastanawiać