2012-07-04 77 views
1

我剛開始學習逆向工程。所以我指的是反向祕密書和二元審計軟件包。除此之外,任何人都可以告訴我,如果我想完美地將彙編轉換爲c/C++(反編譯),我應該閱讀或引用哪些內容,儘管我只知道C而不是cpp。我也想做WinAPI;除了僞造者嘖嘖,也都是短暫任何閱讀材料..從扭轉開始

在此先感謝

+1

這個問題過於籠統,因爲它現在。你需要更加詳細;你有一個特定的問題,你正在尋找一個解決方案? – casablanca

+0

不只是需要良好的參考爲上述科目..感謝 – user1466594

回答

1

關於逆向工程:我wan't通過嘗試這樣做,你泄氣,但也有,爲什麼你應該考慮的幾個原因:

  • 也許是非法的。大多數希望共享源代碼的程序都公開聲明,因此有大量的開源代碼--GPL程序。商業的閉源程序通常不允許反編譯或反編譯等任何逆向工程。所以要小心。
  • 反編譯並不是一個微不足道的問題,因爲它似乎是。反轉Java字節碼並不困難。但是當你碰到一個exe文件時,事情就會改變。像IDA pro這樣的編譯器需要強大的用戶體驗和大量的「耐心」。 也許你會成功地顛倒一個簡單的可執行代碼,但是對於一個「更胖」的程序來說,你很可能會遇到麻煩。
  • 您必須花費大量時間試圖反轉可執行程序。

關於C和WINAPI材料: 我找到一本好書程序窗口查爾斯Petzold的(MS出版社),而且還可以通過C-C在Windows ++通過傑弗裏裏希特和Christophe Nasarre ,和Johnson M.Hart的Windows系統編程。 在網絡上關於自由鏈接,我可以建議你:

Wikibooks Windows programming

This short Win32 API tutorial

Aleax.it tutorial (in Italian)

The MSDN reference, of course

希望它有幫助!

+0

非常感謝@ A_nto2 :) – user1466594

+0

抱歉不知道我是新的:) – user1466594