Chrome~
уже написал, что нужно использовать гейт.
Суть хуков не раскрыта, вот если бы написал о VMT, IAT, HWBP и прочих популярных методах, да ещё и на C/C++, то было бы шикарно.
си я не знаю к сожалению,только намылился изучать. модификацию таблиц не рассматривал.
Суть раскрыта тут http://habrahabr.ru/blogs/cpp/90377/ .Только в детурах что там выложенны, в _AnalyzeFunctionCode нада впаять норм дизассемблер длин.И все будет зергуд работать)