俺はネトゲ用のツールを作るためにひたすらGoogleで調べまくったね。1からなw
だから本なんて一冊も買ってない。
おかげでパケット操作やらメモリ解析やらエントリポイントやDLLすり替えのAPIフックやらDirectXやらの知識も自然に身に付けれた。
(Advanced Windowsとか読んでみたいけど1円も金かけたくないというケチ根性が据わってるからなぁ…俺は。)

C言語がしっかりできていればC++をある程度使えるようになるのに1日もかからないと思うよ。
あと目的があれば早いのは間違いないと思う。