2014-07-07 110 views
0

最近我已經下載了彙編語言的指南,教你倒車和其他的東西,從網站Crackmes數據結構

我做的「教訓」,但我不明白數據結構如何工作。 例如: 1)什麼是指令:mov large fs:0,eax 2)什麼是SEH和它爲什麼用於創建數據結構 3)輸入如何存儲在數據結構中?

你能解釋我發生了什麼嗎?

謝謝全部

+2

整個Web上都有很好的彙編語言教程。爲什麼你會去基本彙編語言信息的逆向工程網站?彙編語言編程不是你可以通過幾節課來學習的。你應該得到一個以基礎開始的好教程。一個很好的例子是http://www.cs.virginia.edu/~evans/cs216/guides/x86.html。或者搜索「x86彙編語言教程」。 –

+0

感謝您的答案,但我已經知道關於彙編語言的東西(來自其他更完整的指南)。我想知道更多關於逆轉(合法目的)的事情。再次感謝 – maluz

回答

1

「SEH」==結構化異常處理程序。這是支持程序(包括彙編程序)的Microsoft Windows功能以標準方式傳遞異常。

mov fs:0, eax 

如果我沒有記錯,是關於設置結構化異常處理程序。如果您想要 瞭解更多信息,請訪問Microsoft的MSDN網站並瞭解它。

雖然有用,但沒有一個SEH的東西是關於數據結構的。

如果你想了解一般的數據結構,「逆向」(反向工程)不是這樣做的。如果這不是你的意思,你只會對你有些困惑的問題感到困惑。

特別是,我不會花費大量的精力去嘗試從一個專門用於破解代碼的網站上學習。

+0

謝謝你的回答,我想請第三個問題的答案。我想通過堆棧..再次感謝 – maluz

+0

如果你想了解SEH是如何工作的,請閱讀關於SEH的MS文檔。它相當長,看起來完整;更好的是,你應該閱讀原文,試圖猜測你對此不瞭解的內容。請參閱http://msdn.microsoft.com/en-us/library/windows/desktop/ms680657%28v=vs.85%29.aspx –